Byte of Python笔记(五)

Python有module的概念,应该是类似与lib的东西。如果你在一个地方定义了函数,想在另外一个地方调用他,那么方法就是将其import进来:
import <module_name>
这一点和C有区别,C是需要通过include头文件的方法,在这点上,Python要简单得多。这个时候module是以py作为扩展名的,有点类似与动态库,每一次运行都要重新解释执行。
如果只是import module里面的某一些东西,则可以这样:
from <module_name> import <some_thing>
这里<something>可以是通配符*,表示import所有东西
到这里,我们必定会猜测,Python是否有静态库。答案是有的,这就是所谓的byte-compiled pyc file。
Module是可以有自己的名字的,定义的方法是:
if __name__ == '__main__'
    #something here
else:
    #something here
这里__main__表示是否是作为main来运行。
当自己创建一个module的时候,在调用这个module的时候,可以通过dot来访问这个module里面的变量和函数。这个类似与C里面的struct,或者说更类似与C++的class。




posted on 2011-11-15 14:48  vincenzo.lai  阅读(132)  评论(0)    收藏  举报

导航