我刚刚开始使用Python,我想使用外部RSS类.我在哪里放这个课程,如何导入它?我想最终能够分享python程序.
关于import
声明:
(一篇好的文章是http://effbot.org/zone/import-confusion.htm,python教程详见http://docs.python.org/tutorial/modules.html)
将代码导入python程序有两种常用方法.
模块
包
模块只是一个以.py结尾的文件.为了python,它必须存在于搜索路径上(如sys.path中所定义).搜索路径通常包含正在运行的.py的同一目录,以及python系统目录.
给定以下目录结构:
myprogram/main.py myprogram/rss.py
从main.py,您可以通过运行"导入"rss类:
import rss rss.rss_class() #alternativly you can use: from rss import rss_class rss_class()
包提供了一种更加结构化的方式来包含更大的python程序.它们只是一个包含__init__.py
以及其他python文件的目录.
只要打开包目录sys.path
,就可以使用与上面完全相同的目录.
要查找当前路径,请运行以下命令:
import sys print(sys.path)