gpt4 book ai didi

python - 将变量内容传递给 Python 中的类函数

转载 作者:太空宇宙 更新时间:2023-11-04 10:46:38 24 4
gpt4 key购买 nike

我正在尝试将变量的内容传递给作为线程运行的类中的函数。我该怎么做?以下是一些应该具有以下输出的伪代码。有问题的变量是 p_number

class sessioning(Thread):    
def run(self, p_number):
print p_number


p_number = 50885
for i in xrange(30):
sessioning().start(p_number)
p_number+=1

想要的输出

50885
50886
50887
50888
50889
50890
50891
50892
50893
50894
50895
... Numbers in-between
50914
50915

请注意,这段代码只是一个示例,我实际上并没有矫枉过正。这是一个普遍的问题,但我的具体应用是让它监听该范围内的端口。

最佳答案

通过构造函数传递它。

class Sessioning(Thread):
def __init__(self, p_number):
Thread.__init__(self)
self._pn = p_number

def run(self):
print(self._pn)

p_number = 50885
for i in xrange(30):
Sessioning(p_number).start()
p_number += 1

关于python - 将变量内容传递给 Python 中的类函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16894445/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com