Import PyDev交互控制台:使用项目文件

Import PyDev交互控制台:使用项目文件,import,console,pydev,interactive,Import,Console,Pydev,Interactive,关于PyDev(用于Eclipse的Python编辑器)及其交互控制台,我有两个问题 我目前的情况是:每当我运行交互式控制台(ctrl+alt+enter)时,控制台都要求我导入项目中的文件以使用该文件中的任何函数。此外,在调用函数时,我必须将文件名放在它前面。例如,我转到项目的属性,转到PyDev PYTHONPATH,然后为我当前正在处理的项目添加一个源文件夹。这样,我就可以将一个文件(我们称之为“家庭作业”)导入交互式控制台。如果我的文件有一个名为“calculate”的函数,我必须首先键

关于PyDev(用于Eclipse的Python编辑器)及其交互控制台,我有两个问题

我目前的情况是:每当我运行交互式控制台(ctrl+alt+enter)时,控制台都要求我导入项目中的文件以使用该文件中的任何函数。此外,在调用函数时,我必须将文件名放在它前面。例如,我转到项目的属性,转到PyDev PYTHONPATH,然后为我当前正在处理的项目添加一个源文件夹。这样,我就可以将一个文件(我们称之为“家庭作业”)导入交互式控制台。如果我的文件有一个名为“calculate”的函数,我必须首先键入“import Homegram”,然后键入“Homegram.calculate()”才能使用该函数。否则,它将无法工作(我不能简单地称之为“计算”)

这就引出了我的第一个问题(#1):为什么这不适用于导入的模块,例如“数学”之类的模块?为什么我需要为本地项目文件做这么多工作

我的第二个问题与(#2)有关:如何设置PyDev,使其自动将当前项目的文件导入交互式控制台?或者,即使我必须手动添加我的项目文件,我如何使它不必调用“文件名”+“函数名”来使用该函数


非常感谢您的帮助。谢谢。

事实上,在PyDev中,如果您正确设置了PYTHONPATH,您应该能够执行以下操作(考虑您的示例:家庭作业.calculate()):

计算首选项>pydev>交互式控制台>初始解释器命令


因此,您可以在那里添加默认情况下想要的更多导入。

实际上,在PyDev中,如果您正确设置了PYTHONPATH,您应该能够执行以下操作(考虑您的示例:家庭作业.calculate()):

计算首选项>pydev>交互式控制台>初始解释器命令


因此,您可以在那里添加默认情况下需要的更多导入。

Ahhh,因此我必须提前正确配置。这是有道理的。谢谢啊,所以我必须提前正确配置。这是有道理的。谢谢