亲宝软件园·资讯

展开

python守护线程

极客飞兔 人气:0

什么是守护线程

非守护线程

import threading
import time
def shopping():
    while True:
        print("飞兔小哥 进入了商场...'")
        time.sleep(1)
if __name__ == '__main__':
    autofelix = threading.Thread(target=shopping)
    autofelix.start()
    print('飞兔小哥 准备出去买东西...')
    time.sleep(0.5)
    print('飞兔小哥 看到了西红柿...')
    time.sleep(0.5)
    print('飞兔小哥 又买了土豆...')
    time.sleep(0.5)
    print('飞兔小哥 回家了!')

# 运行结果
飞兔小哥 进入了商场...'
飞兔小哥 准备出去买东西...
飞兔小哥 看到了西红柿...
飞兔小哥 又买了土豆...
飞兔小哥 进入了商场...'
飞兔小哥 回家了!
飞兔小哥 进入了商场...'
飞兔小哥 进入了商场...'
飞兔小哥 进入了商场...'
飞兔小哥 进入了商场...'
飞兔小哥 进入了商场...'
........

守护线程

import threading
import time
def shopping():
    while True:
        print("飞兔小哥 进入了商场...'")
        time.sleep(1)
if __name__ == '__main__':
    autofelix = threading.Thread(target=shopping)
    autofelix.daemon = True
    autofelix.start()
    print('飞兔小哥 准备出去买东西...')
    time.sleep(0.5)
    print('飞兔小哥 看到了西红柿...')
    time.sleep(0.5)
    print('飞兔小哥 又买了土豆...')
    time.sleep(0.5)
    print('飞兔小哥 回家了!')

# 运行结果
飞兔小哥 进入了商场...'
飞兔小哥 准备出去买东西...
飞兔小哥 看到了西红柿...
飞兔小哥 进入了商场...'
飞兔小哥 又买了土豆...
飞兔小哥 回家了!

加载全部内容

相关教程
猜你喜欢
用户评论