def genModules(): module.modules=[] module.modules.append(module.metaserver()) module.modules.append(module.mas()) module.modules.append(module.test()) for module1 in module.modules: module.moduleDict[module1.name] = module1
import module from module import test as A from module import doSomething as something import sys module.test() A() something() print sys.path
#!/usr/bin/env python #-*- coding:utf-8 -*- #Author:Rain Wang #E-mail:[email protected] #实现某功能,且是实现的所有代码的集合 #模块儿有两种存在方式:.py "文件夹" #模块儿:1>自己写的模块儿;2>别人写的模块儿. import MySQL import sys sys.path.append('/Users/Rain/Python/') #添加模块儿的环境变量 sys.path.append('/Users/Rain/Python/day05/') import module import django sys.argv from sys import argv from MySQL import argv as test if __name__=='__main__': MySQL.connection() MySQL.argv() print django.get_version() module.test()
#!/usr/bin/python #coding:utf-8 from module import test #引用module.py文件中的test函数 test()
# -*- coding:utf-8 -*- import module print module.test() print module.test(),'klaus' print module._private1('klaus') #依然可以引用,但是不推荐 print module.pulic('klaus QIU')
def logger(): test() print("in the logger")
def search(): test() print("in the search")
return wrapper @log def now(): print('2016') print(now()) def log2(text): def decorator(func): @functools.wraps(func) def wrapper(*args,**kw): print('%s %s():' % (text,func.__name__)) return func(*args,**kw) return wrapper return decorator @log2('hello') def now(): print('zyu') print(now.__name__) #偏函数 把函数的某些参数固定住 int2 = functools.partial(int,base=2) print(int2('10000')) print(int2('10000',base=6)) print('asd') print(module.test())
# -*- coding:utf-8 -*- import module print module.test() print module.test(), 'klaus' print module._private1('klaus') #依然可以引用,但是不推荐 print module.pulic('klaus QIU')
from module import test test()