比方說,我有一個返回一堆線,我想遍歷進程:b''哨兵在Python iter()中意味着什麼?
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
什麼是定點參數iter()
做在這個例子中,在那裏我通過它的價值b''
?我想我自己明白''
- 我停止迭代空行 - 但我不知道b''
意味着什麼。
我一直在編寫Python 2.x腳本,所以我不會抓到這個細節。感謝您的快速回答! – 2013-03-19 07:46:42
通常和python2一起工作。在處理char值爲0-255而不是UTF符號的字符串時,偶然發現了這個問題 – Gjordis 2013-03-19 07:48:10
我想指出,這樣做是不正確的。 – 2013-03-19 07:50:24