python中的module
很惭愧,虽然之前用python打过几次酱油,也号称自己看了那个简明教程,但事实上,我还是不熟呐。
恰巧最近又被python的timezone处理搞的极其郁闷,那么记一点自己看到的关于package和module的资料吧,日后好查。
说白了,package是一个文件夹,文件夹下面有__init__.py,而module对应的是文件,文件名为module.py。
import 和 from import 有以下几种格式:
import module #导入module,module在python可以搜索到的path中
from package import module # 导入package中的module,package在python可以搜索到的path中
from module import function # 导入module中的function
from package import * # 导入package中所有的module,哪些module需要导入?由__init__.py 中的__all__决定
from module import * # 导入module中所有的变量
可以看到from import的用法还是很复杂的。
另外一个简单的规则,import后面的变量名可以直接用了。
参考资料:
http://docs.python.org/tutorial/modules.html
http://docs.python.org/reference/simple_stmts.html#the-import-statement
http://www.effbot.org/zone/import-confusion.htm
http://woodpecker.org.cn/diveintopython/object_oriented_framework/importing_modules.html