我正在创建一些必须在2.6,2.7和3.3下工作的演示Python脚本.
作为其中的一部分,每个模块都带有前缀
from __future__ import unicode_literals
Run Code Online (Sandbox Code Playgroud)
可以从每个模块中删除此指令并将其粘贴到通用导入文件中吗?
例如
# master.py
from __future__ import unicode_literals
# file1.py
import master
# file2.py
import master
Run Code Online (Sandbox Code Playgroud)
不.引用文档:
未来的声明是编译器的一个指令,即应该使用将在Python的指定未来版本中提供的语法或语义来编译特定模块.
(http://docs.python.org/2/reference/simple_stmts.html#future)
该__feature__进口只影响当前模块.
| 归档时间: |
|
| 查看次数: |
1748 次 |
| 最近记录: |