python3 で input に対する空行の入力を判定したいが EOFError が発生しない
下記のコードで空行が入力されるまで標準入力を受け付けたいのですが、改行のみを入力しても処理が終了しません。
入力を終了させる方法を教えていただきたいです。
よろしくお願いします。
def get_input():
while True:
try:
yield ''.join(input())
except EOFError:
break
if __name__ == '__main__':
a = list(get_input()) # [a1, a2, a3, ...]
環境:
MacOSX10.12.6
python3.5.1