标签:
1、新建.py文件,并将代码拷贝到.py文件中
def listItems(items):for item in items :if isinstance(item,list): listItems(item)else:print(item)

#从python发布工具导入"setup"函数from distutils.core import setup#将setup函数的参数及模块的元数据关联setup( name =‘listItem‘, version =‘1.0.0‘, py_modules =[‘listItem‘], author =‘HeYufan‘, url =‘www.heyufan.com‘, author_email =‘heyufan1994@126.com‘, description =‘A simple python demo‘,)

#直接引用是不行的>>> listItems(111)Traceback(most recent call last):File"<pyshell#0>", line 1,in<module> listItems(111)NameError: name ‘listItems‘isnot defined#使用import导入模块>>>import listItem>>> items =[‘item01‘,‘item02‘]#直接运行会报错,因为python主程序的代码与一个名为__main__的命名空间关联#将代码放在其单独的模块中时,Python会自动创建一个与模块同名的命名空间#所以我们之前发布的模块中的代码与一个名为listItem的命名空间关联#所以我们要通过 命名空间.模块名 的方式来访问模块>>> listItems(items)Traceback(most recent call last):File"<pyshell#5>", line 1,in<module> listItems(items)NameError: name ‘listItems‘isnot defined>>> listItem.listItems(items)item01item02标签:
原文地址:http://www.cnblogs.com/fange666/p/4676565.html