首页 > 编程语言 > 详细

python发布与共享

时间:2015-07-25 21:29:53      阅读:264      评论:0      收藏:0      [点我收藏+]

1、新建.py文件,并将代码拷贝到.py文件中

  1. def listItems(items):
  2. for item in items :
  3. if isinstance(item,list):
  4. listItems(item)
  5. else:
  6. print(item)
技术分享
2、新建文件夹listItem,将listItem.py文件拷贝到文件夹中
技术分享
3、在文件夹listItem中新建一个名为“setup.py”的文件,并添加如下代码
  1. #从python发布工具导入"setup"函数
  2. from distutils.core import setup
  3. #将setup函数的参数及模块的元数据关联
  4. setup(
  5. name =‘listItem‘,
  6. version =‘1.0.0‘,
  7. py_modules =[‘listItem‘],
  8. author =‘HeYufan‘,
  9. url =‘www.heyufan.com‘,
  10. author_email =‘heyufan1994@126.com‘,
  11. description =‘A simple python demo‘,
  12. )
4、构建一个发布文件:在listItems文件夹下打开命令行(windows系统下),并输入命令:C:\python34\python.exe setup.py sdist,其中C:\python34\是你的python安装目录
技术分享
5、将发布安装到你的Python本地副本:接着输入以下命令:C:\python34\python.exe setup.py install
技术分享
 
至此发布成功!
 
导入模块并使用
  1. #直接引用是不行的
  2. >>> listItems(111)
  3. Traceback(most recent call last):
  4. File"<pyshell#0>", line 1,in<module>
  5. listItems(111)
  6. NameError: name ‘listItems‘isnot defined
  7. #使用import导入模块
  8. >>>import listItem
  9. >>> items =[‘item01‘,‘item02‘]
  10. #直接运行会报错,因为python主程序的代码与一个名为__main__的命名空间关联
  11. #将代码放在其单独的模块中时,Python会自动创建一个与模块同名的命名空间
  12. #所以我们之前发布的模块中的代码与一个名为listItem的命名空间关联
  13. #所以我们要通过 命名空间.模块名 的方式来访问模块
  14. >>> listItems(items)
  15. Traceback(most recent call last):
  16. File"<pyshell#5>", line 1,in<module>
  17. listItems(items)
  18. NameError: name ‘listItems‘isnot defined
  19. >>> listItem.listItems(items)
  20. item01
  21. item02
 





python发布与共享

原文:http://www.cnblogs.com/fange666/p/4676565.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!