模块
放置路径:模块应该被放置在我们输入它的程序的同一个目录中,或者在sys.path
所列目录之一
代码示例
import mymodule import sys mymodule.sayhi() print 'Version',mymodule.version print sys.path
如果没有 mymodule或 路径不对,会提示
Traceback (most recent call last): File "C:\Program Files\Sublime Text 3\py\mymodule_demo.py", line 1, in <module> import mymodule ImportError: No module named mymodule
正确示例
1)新建模块 mymodule.py
def sayhi(): print 'Hi, this is mymodule speaking.' version = '0.1'
2)使用自己定义的模块 文件mymodule_demo.py
import mymodule mymodule.sayhi() print 'Version',mymodule.version
结果:
Hi, this is mymodule speaking. Version 0.1 [Finished in 0.4s]
扫描二维码关注公众号,回复:
483865 查看本文章
注意到,import mymodule 第一次引入模块后,会生成mymodule.pyc文件。
下次编译,mymodule_demo.py不在生成.pyc。 直到被引用的模块 mymodule.py 文件本身被修改。