関数型プログラミング Python の読み取り中に問題が発生しました。
def get_log_lines(log_file):
line = read_line(log_file)
while True:
try:
if complex_condition(line):
yield line
line = read_line(log_file)
except StopIteration:
raise
try...except
を囲むステートメントが追加されますread_line
。次のように例外をread_line
スローしないのはなぜですか。StopIteration
def get_log_lines(log_file):
line = read_line(log_file)
while True:
if complex_condition(line):
yield line
line = read_line(log_file)