【发布时间】:2012-08-01 17:07:18
【问题描述】:
每次我执行我的 Python 脚本时,它似乎都挂在这一行:
lines = sys.stdin.readlines()
我应该怎么做才能解决/避免这种情况?
编辑
这就是我对lines 所做的事情:
lines = sys.stdin.readlines()
updates = [line.split() for line in lines]
编辑 2
我正在从一个 git 钩子运行这个脚本,所以 EOF 周围还有吗?
【问题讨论】:
-
请注意 readlines() 需要 EOF 才能返回。在通过正在执行的应用程序/shell 将 EOF 提供给标准输入之前,这不会发生。
标签: python stdin freeze readlines