在其他程序中使用python方法

我是新来的。例如,我创建了一个打印数字的程序。
所以,test.py就是:

选择 | 换行 | 行号
  1. def a(b):
  2.     print b

现在我有了一个程序use.py,我想在其中使用a()。我该如何开始导入它(导入()方法不起作用)。它们在我桌面上的同一个文件夹里。我很感激你们的帮助。

# 回答1


嗨。欢迎光临巨蟒!
这实际上是Python的强项之一。这应该是可行的:

选择 | 换行 | 行号
  1. import test
  2. test.a("Hello world")

选择 | 换行 | 行号
  1. from test import *
  2. a("Hello world")

选择 | 换行 | 行号
  1. from test import a
  2. a("Hello world")

通常情况下,您必须运行test.py,而不仅仅是保存它。
在您的test.py的底部有类似这样的内容是很常见的做法:

选择 | 换行 | 行号
  1. if __name__=="__main__":
  2.     a("Hello world")

为什么?因为如果您运行test.py,那么上面的代码也将运行。但是,如果您导入了test.py,那么上面的代码将不会运行。因此,您无需运行测试代码即可导入所有方法。
希望这能帮上忙。

标签: python

添加新评论