在脚本中间或脚本结束时调用函数会更好吗? Python 2.7

时间:2017-04-23 05:44:54

标签: python python-2.7 function

我有一些python脚本,每个脚本都包含多个函数。我想知道在创建函数后立即运行函数是否更好(意味着更快,更干净),或创建所有函数,然后在脚本结束时按顺序运行它们。当我说“运行它们”时,我的意思是在函数结束后调用myfunction(),或者等待脚本结束并调用类似的东西:

myFunction()
myFunction2()
myFunction3()

我会添加一些细节。我有4个脚本,每个脚本都包含必须从其他脚本使用的函数。例如,我有一个脚本,抓取用户登录信息并将其登录到网站,取消他们的帐户,然后从所述网站返回他们的数据。然后我有一个将恢复其帐户的脚本,但为了这样做,我需要使用前一个脚本中的登录功能。所以我想知道是否,因为我在多个脚本中使用每个函数,如果使用“名称 == ”或者最后调用它们更有效率,或者在我创建它们时调用它们。

1 个答案:

答案 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)

这将使所有内容保持模块化,易于物理和逻辑管理