模块
Random11.py
# python的 解析器是在导入模块的时候,会:
# 1.搜索当前目录指定的模块文件,如果有就直接导入
# 2.如果没有,在搜索系统目录
# 注意:如果开发时,给文件起名,不要和系统模块文件中重名
import random
rand = random.randint(0,10)
print rand
test01.py
title = 'test01'
# 函数
def say_hello():
print '我是 %s' % title
# 类
class Cat(object):
pass
test02.py
title = 'test02'
# 函数
def say_hello():
print '我是 %s' % title
# 类
class Dog(object):
pass
test03.py
# 在导入模块时,每个导入应独占以行
import test01
import test02
test01.say_hello()
test02.say_hello()
dog = test02.Dog()
print dog
cat = test01.Cat()
print cat
test5.py
# 全局变量,函数,类 直接执行的代码不是向外界提供的工
def say_hello():
print 'hello hello'
# pint 'have a nice day!'
# 如果直接在模块中输入,得到的是_main_
if __name__ == '__main__':
print __name__
print 'lily 开发的程序'
say_hello()
#say_hello()
# 在导入的.py文件中,输出是 文件名