|
|
1
11
是的,当然:
是通用语法。例如:
底部的代码应该像这样包装以防止在导入时运行:
|
|
|
2
2
如果只对print语句感到恼火,可以将代码的输出重定向到不可见的地方,如本文的一条评论所述: http://coreygoldberg.blogspot.com/2009/05/python-redirect-or-turn-off-stdout-and.html
文档: http://docs.python.org/library/sys.html#sys.stdin 但是,如果你想停用文件修改或耗时的代码,我唯一想到的是一些肮脏的技巧:将你需要的对象复制到另一个文件中,然后导入它(但我不建议这样做!). |
|
|
3
0
除了 @unwind's answer 通常的方法是保护模块中的代码,该代码只有在直接与以下组件一起使用时才应运行:
这样就可以正常导入模块。 |