1:if __ name __== __ ‘main’ __
name:当前模块名
main:当某模块被直接运行时,原模块名__name__变为__main__
常用场景:被导入模块
2:多线程:一般都是while true
eg1
import time
import threading
def sing():
while True:
print("sing")
time.sleep(1)
def dance():
while True:
print("dance")
time.sleep(1)
#以防导入模块wa
if __name__=='__main__'
sing_thread = threading.Thread(target=sing)
dance_thread = threading.Thread(target=dance)
sing_thread.start()
dance_thread.start()
eg2
import time
import threading
def sing(msg):
while True:
print(msg)
time.sleep(1)
def dance(msg):
while True:
print(msg)
time.sleep(1)
sing_thread = threading.Thread(target=sing , args=("以元祖方式传参,记得单个元素要加",))
dance_thread = threading.Thread(target=dance , kwargs={"msg":"以字典的方式传参"})
sing_thread.start()
dance_thread.start()