【问题标题】:Python Import Functions withtout executing script [duplicate]不执行脚本的Python导入函数[重复]
【发布时间】:2020-06-28 18:49:55
【问题描述】:

我有一个名为script_A 的python 脚本。我需要一个函数存在于另一个名为script_B 的脚本中,该脚本与script_A 位于同一目录中。

当我执行script_A时,一切顺利,直到执行导入函数的命令:script_B被执行。

我只是想从script_A中函数的使用中受益,不希望script_B被执行。

这是我的代码:

from script_B import my_function

【问题讨论】:

标签: python-3.x import python-import


【解决方案1】:

这发生在内部,请理解当您从另一个模块调用函数时,您只需传递必要的参数,因此该特定脚本中的函数必须运行才能为您提供输出。

【讨论】:

    【解决方案2】:

    我发现答案依赖于使用命令:

    if __name__ == '__main__' :
        my_function()
    

    在导入脚本时,my_function()不会被执行,我将受益于脚本中定义的函数的使用。

    【讨论】:

      猜你喜欢
      • 2020-02-22
      • 1970-01-01
      • 2019-07-31
      • 2023-04-07
      • 2019-02-07
      • 1970-01-01
      • 1970-01-01
      • 2018-08-29
      • 2015-10-23
      相关资源
      最近更新 更多