Mike_python小 发表于 2020-6-17 12:30:46

多线程

怎么让一个县城重复多次使用(而且不结束前一个县城)

最初想法:import threading
import time

def a():
    print('ni')
    time.sleep(2)
b = threading.Thread(target=a)
while True:
    b.start()   


报错Traceback (most recent call last):
File "g:/Programming/Python/和小甲鱼学的Python/003/dd.py", line 9, in <module>
    b.start()
File "C:\Users\Mike\AppData\Local\Programs\Python\Python37\lib\threading.py", line 848, in start
    raise RuntimeError("threads can only be started once")
RuntimeError: threads can only be started once

有大佬可以改一下吗
效果是让a print的越来越快

永恒的蓝色梦想 发表于 2020-6-17 12:36:25

是线程吧{:10_247:}怎么会是县城呢

Mike_python小 发表于 2020-6-17 12:37:46

永恒的蓝色梦想 发表于 2020-6-17 12:36
是线程吧怎么会是县城呢

写错了
你知道怎么弄吗

永恒的蓝色梦想 发表于 2020-6-17 12:38:29

from time import sleep
from sys import stdout

num=2

while num:
    stdout.write("ni\n")
    sleep(num)
    num-=0.1

qiuyouzhi 发表于 2020-6-17 12:38:36

貌似不允许这种方法?
但你可以这样:
import threading
import time

def a():
    print('ni')
    time.sleep(2)
b =
for each in b:
    each.start()   

Mike_python小 发表于 2020-6-17 12:39:25

qiuyouzhi 发表于 2020-6-17 12:38
貌似不允许这种方法?
但你可以这样:

但是报错File "g:/Programming/Python/和小甲鱼学的Python/003/dd.py", line 8   
    for each in b:
               ^
SyntaxError: invalid syntax

Mike_python小 发表于 2020-6-17 12:40:11

永恒的蓝色梦想 发表于 2020-6-17 12:38


不是这样的

qiuyouzhi 发表于 2020-6-17 12:40:39

Mike_python小 发表于 2020-6-17 12:39
但是报错File "g:/Programming/Python/和小甲鱼学的Python/003/dd.py", line 8   
    for each in b ...

我刚才改了下,现在呢
P.S:就是少写了个中括号..你看不出来吗?

永恒的蓝色梦想 发表于 2020-6-17 12:41:14

Mike_python小 发表于 2020-6-17 12:40
不是这样的

那么……?

Mike_python小 发表于 2020-6-17 12:42:48

qiuyouzhi 发表于 2020-6-17 12:40
我刚才改了下,现在呢
P.S:就是少写了个中括号..你看不出来吗?

没仔细看
你是最佳
对了
把黑名单解除了吧

Mike_python小 发表于 2020-6-17 12:43:21

qiuyouzhi 发表于 2020-6-17 12:38
貌似不允许这种方法?
但你可以这样:

额 好像射不了最佳

qiuyouzhi 发表于 2020-6-17 12:47:50

Mike_python小 发表于 2020-6-17 12:42
没仔细看
你是最佳
对了


解除了
你这帖子为啥要发这里啊...

Mike_python小 发表于 2020-6-17 12:51:02

qiuyouzhi 发表于 2020-6-17 12:47
解除了
你这帖子为啥要发这里啊...

帮我改一下{:10_266:}

赚小钱 发表于 2020-6-17 12:52:11

不会写python。

线程复用很简单,使用生产者 -- 消费者模型就可以。

Mike_python小 发表于 2020-6-17 12:52:41

赚小钱 发表于 2020-6-17 12:52
不会写python。

线程复用很简单,使用生产者 -- 消费者模型就可以。

太高深 听不懂...
页: [1]
查看完整版本: 多线程