是filepython中的关键字吗?
我看过一些使用关键字的代码file就很好,而其他人则建议不要使用它,而我的编辑器则将其作为关键字进行颜色编码。
是filepython中的关键字吗?
我看过一些使用关键字的代码file就很好,而其他人则建议不要使用它,而我的编辑器则将其作为关键字进行颜色编码。
Answers:
不,file是内置的,不是关键字:
>>> import keyword
>>> keyword.iskeyword('file')
False
>>> import __builtin__
>>> hasattr(__builtin__, 'file')
True
可以将其视为的别名open(),但是由于新io框架替代了它,因此已从Python 3中删除了它。从技术上讲,它是函数返回的对象open()的类型。
file是通过open渲染我键入的无用评论而返回的对象的类型。
file如果我打算仅支持Python 3,可以将其用作变量名吗?