当前位置: 首页 > 面试题库 >

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

宗烨赫
2023-03-14
问题内容

抱歉,我确定一个基本问题,但似乎无法弄清楚。

说我有这个程序,文件名为pythonFunction.py

def function():
   return 'hello world'

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

如何在另一个程序中调用它?我试过了:

import pythonFunction as pythonFunction
print pythonFunction.function

而不是“ hello
world”,我得到了……过去我通过将第一个文件设为类来做到这一点,但我想知道如何正确导入该函数?如果有帮助,我会在我的真实文件中打印字典


问题答案:

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

print pythonFunction.function()

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

import pythonFunction

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

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


 类似资料:
  • 我正在创建一个应用程序,它有一个开始按钮(类StartButton),我希望该按钮调用另一个类(类NewRide)的方法,但是我如何从另一个文件调用void函数呢? 这是New Ride类,它具有我想在按下开始按钮时调用的空函数。

  • 包含一个名为<code>函数 上面给出了一个错误: 导入错误:没有名为“file.py”的模块;文件不是包

  • 问题内容: 设置:我需要在程序中使用的每个功能都有一个文件。 在此程序中,我需要从外部文件调用该函数。 我试过了: 但是我得到了错误: ImportError:没有名为“ file.py”的模块;文件不是包 我该如何解决这个问题? 问题答案: 导入时无需添加任何内容。只需编写,然后使用调用函数。之所以可能不起作用,是因为它是Python的核心模块之一,所以我建议你更改文件名。 请注意,如果你尝试将

  • 问题内容: 在我的angularJS应用程序中,我有两个模块:模块A和模块B。 如何在模块B中调用该函数? 问题答案: 您需要在 模块A中 定义一个工厂: 然后使用 模块B中* 的工厂: *

  • 问题内容: 表: 有了答案,我在这里得到了利用$ compile的这种方式 现在,当单击按钮时,我什至调用一个模态,并命令对象使用ng-model 感谢您的帮助,它运作良好。 问题答案: 编辑 :添加了用于演示 $ compile 用法的代码段 在html中,只有一个用于初始化应用程序的标签和一个用于初始化控制器的div。 在controller中,两个链接被创建为简单字符串,但分别具有两个,然后

  • 问题内容: 是否可以从另一个(在同一类中,而不是在子类中)调用构造函数?如果是,怎么办?调用另一个构造函数的最佳方法是什么(如果有几种方法可以做到)? 问题答案: 对的,这是可能的: 要链接到特定的超类构造函数而不是同一类中的构造函数,请使用代替。注意,你只能链接到一个构造函数,它必须是构造函数主体中的第一条语句。