with open(path, 'r') as file:
for line in file:
# handle the line
< /code>
Dies entspricht diesem: < /p>
with open(path, 'r') as file:
for line in iter(file.readline, ''):
# handle the line
< /code>
Dieses Idiom ist in PEP 234 dokumentiert, aber ich habe es nicht geschafft, ein ähnliches Idiom für binäre Dateien zu finden.with open(path, 'rb') as file:
while True:
chunk = file.read(1024 * 64)
if not chunk:
break
# handle the chunk
< /code>
Ich habe dasselbe Idiom mit einer Textdatei ausprobiert: < /p>
def make_read(file, size):
def read():
return file.read(size)
return read
with open(path, 'rb') as file:
for chunk in iter(make_read(file, 1024 * 64), b''):
# handle the chunk
Ist es die idiomatische Art, eine binäre Datei in Python zu iterieren?
Mit einer Textdatei kann ich Folgendes schreiben: < /p> [code]with open(path, 'r') as file: for line in file: # handle the line < /code> Dies entspricht diesem: < /p> with open(path, 'r') as file: for line in iter(file.readline, ''): # handle the line < /code> Dieses Idiom ist in PEP 234 dokumentiert, aber ich habe es nicht geschafft, ein ähnliches Idiom für binäre Dateien zu finden.with open(path, 'rb') as file: while True: chunk = file.read(1024 * 64) if not chunk: break # handle the chunk < /code> Ich habe dasselbe Idiom mit einer Textdatei ausprobiert: < /p> def make_read(file, size): def read(): return file.read(size) return read
with open(path, 'rb') as file: for chunk in iter(make_read(file, 1024 * 64), b''): # handle the chunk [/code] Ist es die idiomatische Art, eine binäre Datei in Python zu iterieren?
Für eine bestimmte Klasse muss man manchmal Aufrufe von Konstruktoren/Destruktoren verfolgen.
Eine offensichtliche Möglichkeit besteht darin, einige Spuren in diese Methoden einzufügen, aber es ist...
Wie kann ich dieses ANR beheben?
Dieses Problem tritt ausschließlich auf, wenn sich die App im Hintergrundstatus befindet (100 %). Bei den meisten betroffenen Geräten handelt es sich um Oppo-Modelle...
Bei Verwendung einer Typeinschränkung für ein Weiterleitungsreferenzargument wird die Einschränkung als L-Wert-Referenz auf den Typ angegeben. Beispielsweise wird der Aufruf von h im folgenden Code...
Wie ist die idiomatische Methode, um die Anzahl zu zählen, die ein Wert in einem inlinearischen Enums ohne Kopieren von Elementen in ein Standard -Array oder eine andere Sammlung auftritt? IEquatable...