对大家有帮助的问答会被标记为“推荐”,看完课程过来浏览一下别人提的问题,会帮你学得更全面
from threading import Thread
from time import sleep
def func1(name):
print(f"线程{name}, start")
for i in range(2):
print(f"线程:{name},{i}")
sleep(2)
print(f"线程{name},end")
if __name__ == "__main__":
print("主线程,start")
t1 = Thread(target=func1, args=("t1",))
t2 = Thread(target=func1, args=("t2",))
t1.start()
t2.start()
print("主线程,end")
运行后:
主线程,start
线程t1, start
线程:t1,0
线程t2, start主线程,end
线程:t2,0
线程:t1,1
线程:t2,1
线程t1,end
线程t2,end
老师为什么我的代码运行后,”线程:t2,0”在”主线程,end”后面呐?
老师 这个守护线程的代码为什么输出结果不是按照0.1.2...这样的顺序输出呢
为什么这里Drawing类里的account能调用Account里的name
expenseTotal不需要在def__init__()括号里定义吗