从声明

时间:2017-12-08 10:08:44

标签: python function import

我想在脚本末尾添加一个函数。当然,这不起作用,因为功能尚不清楚。 因此,我可以在同一个脚本中导入此功能吗?

如果我这样做,我会收到错误" ImportError:无法导入名称:' subfunction' "

from the_script_in_use import subfuction

a=subfunction(b)

def subfunction(value)
    do something
    return a

3 个答案:

答案 0 :(得分:1)

在Python中执行此操作的一种方法是编写:

setDisabled()

这样你就可以按自己喜欢的顺序编写代码,只要你在最后继续调用函数main。

答案 1 :(得分:1)

您可以使用以下声明:

if __name__ == '__main__':

如果您将此文件作为脚本运行,将执行该操作。在你的情况下:

def main_function()
    a=subfunction(b)

def subfunction(value)
    do something
    return a

if __name__ == '__main__':
    main_function()

请注意,无需导入您的功能。 这样你就可以按照自己的方式订购。

答案 2 :(得分:0)

您可以尝试使用pass

def func1():
    pass

func1()

def func1():
    print "yes"

但这实际上并不能帮助您运行该功能。