而在main()或main()中?

时间:2017-08-14 07:28:13

标签: python

假设我们有一个main()函数,它调用了一些放在不同文件中的函数。

什么是最佳做法?

选项1:将while循环放入主函数

def main():
    interval = 60.0
    start_time = time.time()
    while True:
        # calls to our functions
        time.sleep(interval - (time.time()-start_time) % interval)

选项2:在while循环中调用main函数

def main():
    # calls to our functions

interval = 60.0
start_time = time.time()
while True:
    main()
    time.sleep(interval - (time.time()-start_time) % interval)

它是否真的改变了使用一种方法而不是另一种方法?

感谢您的建议!

1 个答案:

答案 0 :(得分:1)

由于技术原因,第一个似乎更快,但你将无法看到它。

  

它会更快,因为它创建更少的节点

对于人类而言,第二种情况将更容易阅读

  

在大多数情况下哪个更好

现在,我不能告诉你你必须使用哪一个,你必须自己做,因为这取决于你需要什么。