Python 引用其他项目

Python 引用其他项目,python,Python,在我制作的一个简单程序中,我想从另一个项目中获取一个列表,并从中访问元素。由于我是python新手,我真的不知道该做什么。在我的项目中,我选中了要引用的项目名称框,然后。。。我不知道该怎么办。几次谷歌搜索对我没有好处,所以我希望这里的人能告诉/链接我如何设置它。使用导入。然后您可以像访问对象一样访问“模块”(项目)和其中的所有内容/ # a.py some_list = [1,2,3,4] # b.py import a print a.some_list 如果您运行b.py,它通常会打印[

在我制作的一个简单程序中,我想从另一个项目中获取一个列表,并从中访问元素。由于我是python新手,我真的不知道该做什么。在我的项目中,我选中了要引用的项目名称框,然后。。。我不知道该怎么办。几次谷歌搜索对我没有好处,所以我希望这里的人能告诉/链接我如何设置它。

使用导入。然后您可以像访问对象一样访问“模块”(项目)和其中的所有内容/

# a.py
some_list = [1,2,3,4]

# b.py
import a
print a.some_list

如果您运行b.py,它通常会打印[1,2,3,4]

如果您在
project1.py
中有一些代码,然后希望从同一目录中的不同文件中使用它,您可以将
project1
作为模块导入:

import project1

data = project1.my_data_function()

这与从标准库中导入任何模块的方式相同。

我对“我选中了我要引用的项目名称的复选框”这句话感到困惑,你是说你是在IDE或其他东西中这样做的吗?是的,使用eclipse和pydev。对不起,这是我的错confusion@justen:不要评论你自己的问题。编辑你的问题以包含所有事实。足够简单,谢谢!另外,假设我想要引用的.py文件不在同一个目录中,我会在导入后包含该目录吗?像导入c:\python\u backup\listsJusten一样,它会变得更复杂。如果要导入特定目录,则需要使用导入功能。如果目录是主文件的子目录,则子目录中必须有init.py文件。关于这一点的任何解释都太多了,无法放进这个盒子。好的,我可能会在需要的时候找到其余的,现在我有了方向,再次感谢。@Unknown:错。导入与从特定目录导入无关。哦,是的,imp.load_源用于特定目录,而导入允许您更改名称和全局本地范围。