你的程序有个错误:语法无效

0 投票
1 回答
1709 浏览
提问于 2025-04-18 22:27

我正在使用这个版本的Python:
Python 2.5.4 (r254:67916, 2008年12月23日,15:10:54) [MSC v.1310 32位 (Intel)] 在win32上

所以,我在这里遇到了一个问题

with open(ntpserverfile) as f:
     ntplist = f.readlines()

当我按F5运行时,'open'和'as'都显示红色警告,我在寻找解决办法,但我对Python还是个新手,有人能帮我吗?

1 个回答

2

在Python 2.5版本中,with语句需要手动开启,而在更早的版本中根本没有这个功能。如果你想在某个文件中使用with语句,就需要在文件的最上面加上以下的未来声明,这个声明要放在#!那一行之后:

from __future__ import with_statement

(具体来说,with语句上面只能放注释、模块文档字符串、空行和其他未来声明。)

撰写回答