如何从另一个文件调用函数?

时间:2011-10-09 05:32:30

标签: python

对不起基本问题我很确定,但我似乎无法解决这个问题。

假设我有这个程序,该文件名为pythonFunction.py

def function():
   return 'hello world'

if __name__=='__main__':
   print function()

如何在其他程序中调用它? 我试过了:

import pythonFunction as pythonFunction
print pythonFunction.function

而不是'hello world',我得到...我过去通过将第一个文件作为类来完成此操作,但我想知道如何正确导入函数?如果它有帮助,在我的真实文件中,我正在打印字典

1 个答案:

答案 0 :(得分:38)

您需要打印调用函数的结果,而不是函数本身:

print pythonFunction.function()

此外,您可以省略import pythonFunction as pythonFunction子句而不是as

import pythonFunction

如果更方便,您也可以使用from...import

from pythonFunction import function
print function() # no need for pythonFunction.