2017-09-05 2 views
-4

그냥 다음을 참조 표현식은 binary bitwise operator라고 :파이프 또는 비트 연산자

| 연산자는 정수이어야합니다 (포함) 또는 인수의 비트를 얻을 수 있습니다.

운영자는 단락 동작으로 인해 더에 부착 할 수없는 boolean or operator, 대조적으로 (당신의 예제 코드와 같이 SQLAlchemy의가, 쿼리를 만들 때 사용되는 __or__ special method 통해 hookable입니다).

+1

* 문자 *는 파이프 또는 세로 막대입니다. * 작업 *은 비트 단위이므로, 특별히 작업에 대해 언급하지 않는 한 파이프라고 부릅니다. –

+0

@ ickA 작업에 대해 더 배울 수 있습니까? 자습서에서 볼 수 없기 때문에 혼란 스럽습니다. 비트 연산자 만 소개됩니다. – Assassin

+0

@ Martijn의 대답을 참조하십시오, 그는 몇 가지 유용한 리소스에 연결, 나는 특히 "이진 비트 연산자"라는 레이블이 붙은 두 번째 링크를 확인하십시오 –

답변

5

당신이에 사용이 (더 정확하게 vertical bar character라고 함) 파이프 문자를 가지고 : | ""나는 기호 호출 할 필요가 무엇
+0

원래는 유닉스에서 함께 명령을 파이핑에 사용 되었기 때문에 문자는 파이프라고합니다 –

+0

연산자는 다음과 같습니다 __or__ 특수 메서드를 통해 후크 가능. 이 줄의 의미를 자세히 설명해 주시겠습니까? –

+0

그래서 사용법은 파이썬 정의가 아닙니까? – Assassin