码迷,mamicode.com
首页 > 编程语言 > 详细

Python-模块

时间:2014-09-08 10:48:56      阅读:284      评论:0      收藏:0      [点我收藏+]

标签:style   blog   color   使用   ar   文件   div   sp   代码   

import 模块名

模块名没有.py后缀

引用模块中的内容: 模块名.内容

.pyc files

将.pyc文件作为模块引入比直接引入.py要快,因为它已经完成部分引入模块的工作,且它是平台独立的。

注意,由于.pyc文件通常生成在与.py文件相同的目录中,因此python对该目录必须有写权限。

 

from...improt...

如果想引入模块,又不想在引用模块中的内容时加上前缀(e.g. sys.),可以使用from sys import argv

如果想引入模块中的所有内容,可以使用*,e.g. from sys import *,‘__’(双下划线)开头的变量不会被引入

为了避免命名冲突,增加代码可读性,应尽量避免使用它

 

__name__

一个模块被引入时,会被执行一次。在它自己执行时,也许我们希望它有某些行为,而在作为模块被引入时,我们希望它不要执行这些行为。这个可以通过__name__解决。

#!/usr/bin/python

if __name__ == __main__:
    print This program is being run by itself
else:
    print I am being imported from another module

 

dir函数

它是一个内置函数,如果参数是模块名,则返回一个list,里面包含了该模块中定义的所有名字(函数名,类名,变量名)

当没有参数时,它返回当前模块中定义的所有名字

dir的参数可以是任何对象,如print,str等

 

包中可以有模块和子包,包就是一个文件夹,里面包含__init__.py文件。

Python-模块

标签:style   blog   color   使用   ar   文件   div   sp   代码   

原文地址:http://www.cnblogs.com/johnsblog/p/3961125.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!