이의 내가 통해 반복 할 행의 무리를 반환하는 과정 있다고 가정 해 봅시다 :파이썬 iter()에서 b ''의 센티널은 무엇을 의미합니까?
import subprocess
myCmd = ['foo', '--bar', '--baz']
myProcess = subprocess.Popen(myCmd, stdout=subprocess.PIPE, stderr=subprocess.STDOUT)
for myLine in iter(myProcess.stdout.readline, b''):
print myLine
내가 값 b''
통과 곳 iter()
에 대한 감시 인수는,이 예에서 무엇입니까? 나는 그 자체로 ''
을 이해한다고 생각한다. 나는 빈 줄을 반복하는 것을 멈춘다. 그러나 나는 무엇을 의미하는지 모르겠다. b''
.
필자는 Python 2.x 스크립트를 작성하여이 세부 사항을 파악하지는 못했습니다. 빠른 답변 주셔서 감사합니다! –
보통 파이썬 2와 함께 작동합니다. UTF 기호 대신 char 값 0-255를 사용하여 문자열을 처리 할 때 우연히 마주 쳤습니다. – Gjordis
이 방법을 사용하는 것이 올바른 것은 아니라고 지적하고 싶습니다. –