怎么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模块?请注意,该文件可以位于文件系统中的任何位置,因为它是一个配置选项.
你能告诉我调用之间的区别吗?
python -m mymod1 mymod2.py args
Run Code Online (Sandbox Code Playgroud)
和
python mymod1.py mymod2.py args
Run Code Online (Sandbox Code Playgroud)
看来在这两种情况下mymod1.py被调用,sys.argv是
['mymod1.py', 'mymod2.py', 'args']
Run Code Online (Sandbox Code Playgroud)
那么-m切换是什么?