相关疑难解决方法(0)

如果__name__ =="__ main__":怎么办?

怎么if __name__ == "__main__":办?

# Threading example
import time, thread

def myfunction(string, sleeptime, lock, *args):
    while True:
        lock.acquire()
        time.sleep(sleeptime)
        lock.release()
        time.sleep(sleeptime)

if __name__ == "__main__":
    lock = thread.allocate_lock()
    thread.start_new_thread(myfunction, ("Thread #: 1", 2, lock))
    thread.start_new_thread(myfunction, ("Thread #: 2", 2, lock))
Run Code Online (Sandbox Code Playgroud)

python program-entry-point idioms namespaces python-module

5545
推荐指数
36
解决办法
261万
查看次数

我应该在 main() 内部还是外部定义函数?

阅读以下内容后,我想我明白将最简单的脚本包装在 main() 函数中的价值。

我应该在 main() 内部还是外部定义所有函数?

有正确或错误的方法吗?两种方法的优缺点是什么?

python program-entry-point code-structure

7
推荐指数
2
解决办法
1万
查看次数

在Python中使用main方法有什么好处?

我一直在学习Python,作为一个有Java和C#背景的人,我可以理解为什么我们需要在这些语言中使用main方法,但我不太适合Python.我可以在不编写类的情况下轻松获得我想要的内容,或者如果我想导入或编写模块,则根本不需要定义任何类.

作为入口点,一个简单的myFunction()调用就足够作为第一个语句,我可以在以下行中定义此方法,我可以让该方法进行初始化等等.

关于上述陈述,请纠正我,如果我错了,但如果我有所有这些简单的事情,我还需要使用main方法吗?

python

3
推荐指数
1
解决办法
2170
查看次数