我有一些python脚本,每个脚本都包含多个函数。我想知道在创建函数后立即运行函数是否更好(意味着更快,更干净),或创建所有函数,然后在脚本结束时按顺序运行它们。当我说“运行它们”时,我的意思是在函数结束后调用myfunction(),或者等待脚本结束并调用类似的东西:
myFunction()
myFunction2()
myFunction3()
我会添加一些细节。我有4个脚本,每个脚本都包含必须从其他脚本使用的函数。例如,我有一个脚本,抓取用户登录信息并将其登录到网站,取消他们的帐户,然后从所述网站返回他们的数据。然后我有一个将恢复其帐户的脚本,但为了这样做,我需要使用前一个脚本中的登录功能。所以我想知道是否,因为我在多个脚本中使用每个函数,如果使用“名称 == 主”或者最后调用它们更有效率,或者在我创建它们时调用它们。
答案 0 :(得分:1)
它实际上取决于您的需求和编程实践,因此它们都不比其他更好 如果你想保持你的代码干净,我会建议在类中保留所有类似的函数,然后在另一个类中导入该类,你可以在对象/类上调用该函数
示例
文件:user.py
class Essential(object):
def init(self, name):
self.name = name
def getName(self):
return self.name
文件:main.py(这里我们实际上将运行app的app / entry-point)
from user import Essential
if __name__=='__main__':
obj = Essential('John')
name = obj.getName()
print(name)
这将使所有内容保持模块化,易于物理和逻辑管理