将Python中的文件导入到另一个文件

将Python中的文件导入到另一个文件,python,Python,在Linux上使用Python 2.7 我有两个文件,一个名为plot10.py&另一个名为plot10i.py,其中包含def main() plot10.py是我的主文件,这是我的代码:当您第一次导入模块时,它将被执行。因此,您需要将所有执行流封装在将从主程序调用的函数中 事实上,在plot10i.py中,main与无用一样微不足道:只需打印hello即可 如果没有任何内容可输入,则不需要使用。但如果您不这样做,并且您的项目很小,您可以使用它来包含一些测试。例如,我会在诸如datetime.

在Linux上使用Python 2.7

我有两个文件,一个名为plot10.py&另一个名为plot10i.py,其中包含def main()


plot10.py是我的主文件,这是我的代码:

当您第一次导入模块时,它将被执行。因此,您需要将所有执行流封装在将从主程序调用的函数中

事实上,在
plot10i.py
中,main与无用一样微不足道:只需打印hello即可


如果没有任何内容可输入,则不需要使用
。但如果您不这样做,并且您的项目很小,您可以使用它来包含一些测试。例如,我会在诸如
datetime.strtime(x,'%d/%m/%Y%H:%m')
之类的东西中添加一个,因为它们很容易弄乱。

绘图10i
是否只包含函数定义,或者它是否也以某种方式调用
main()
?请您的问题包括
plot10i.py
的内容。plot10i中的代码是否在
print('Hello')
行之间,如果
name\uuuuuuuu==='\uuuuuuu main\uuuuuuuuuuu':缩进?如果不是,应该是。嗨,尼克·奥德尔,我想是的,否则我会犯错误的then@robotbob33请检查第二个代码块的格式,因为它当前不正确。在您的源代码编辑器中,使用空格而不是制表符,然后选择整个块,将其缩进4个空格,然后将其复制并粘贴到问题的撰写框中。嗨,David,我想我只能选择解决它1当用户输入2或3时,它将得到“plot10i未定义”嗨,David,我解决了它,plot10i.main()已过时,因此我将其删除,错误消失!