我带来了几天来自Matlab的python,我有下一个疑问:
我有一个matlab程序,在我的m文件末尾定义了很多函数.即使我在开头调用它们并且它们在我的代码底部定义,Matlab也能识别这些函数.
现在,使用python,我不知道放置函数的最佳方法是什么,因为python在调用它们之前需要知道函数的定义.我不想为每个函数创建一个新文件.我想将所有功能放在一起,但我无法弄明白.我希望你能帮助我.
谢谢,
另一种可以拥有所有功能的方法是添加一个功能,完成你想要它做的一切:
def main():
#do stuff
f()
g()
...
Run Code Online (Sandbox Code Playgroud)
并将其添加到文件的末尾:
if __name__ == '__main__':
main()
Run Code Online (Sandbox Code Playgroud)
仅当您的文件是主文件时才会执行此操作.如果从另一个文件导入文件,则它不会执行main()中的所有代码.