Python 代码后的函数

Python Functions AFTER code

有没有办法(无需将函数放在单独的文件中)在我的大部分代码之后定义函数的内容?有点像 C,您可以在其中定义原型并将主体稍后放入文件中。

例如;

blah blah blah
functionCall(arg)
blah blah blah

def functionCall(arg):
   blah blah blah

是的。而不是

blah blah blah
functionCall(arg)
blah blah blah

def functionCall(arg):
    blah blah blah

def main():
    blah blah blah
    functionCall(arg)
    blah blah blah

def functionCall(arg):
    blah blah blah

if __name__ == '__main__':
    main()

if __name__ == '__main__':位大部分与问题主题无关;如果此文件作为模块导入,它只是阻止 main 来自 运行。