模块和模块的常用方法

2017-08-16  本文已影响0人  转身为墙

1、字符集编码

优先级顺序: 全局<工程<文件

1.png 2.png 3.png 4.png 5.png 6.png

2、模块和模块的常用方法

图片.png

目录文件


7.png
模块导入

demo.py

#!/usr/bin/env python
#coding:utf-8

def Foo():
    '''
    简介
    '''
    print '猫咪老师'

test.py

#!/usr/bin/env python
#coding:utf-8

from file import demo    #引入file包里的demo

demo.Foo()     #调用demo的Foo函数,可用Ctrl键追踪

运行test.py打印

猫咪老师
主文件__name__

demo.py代码打印出来的文件名和name变量,如下:

demo.py
#!/usr/bin/env python
#coding:utf-8

print __name__


##打印结果 demo __main__

test.py import导入demo.py文件并打印name变量,打印结果如下:

test.py
#!/usr/bin/env python
#coding:utf-8

from file import demo
print 'test', __name__

##运行test.py打印
demo file.demo
test __main__

这说明Python在运行时,会给每个文件分配一个变量__name__,Python运行的主文件的__name__变量值为 __name__(string型),其他导入 文件的__name__值为导入的名称(string型)。

#!/usr/bin/env python
#coding:utf-8

def Foo():
    '''
                简介
    '''
    Bar()
    print '猫咪老师'
    
def Bar():
    '''
                简介
    '''
    print '夏目'
    
if __name__ == '__main__':
    Foo()
else:
    print '滚'

#打印:  夏目
        猫咪老师

2)、other.py

#!/usr/bin/env python
#coding:utf-8
from file import demo

##打印结果:  滚
当前文件路径__file__,当前文件描述__doc__
#!/usr/bin/env python
#coding:utf-8
'''
Created on Aug 16, 2017
@author: zxt
'''

print __file__
print __doc__

##打印结果
Created on Aug 16, 2017
@author: eric
上一篇 下一篇

猜你喜欢

热点阅读