0

私はこのようなコードを持っています。そして、 test-grpグループ内のすべてのスレッドの名前を取得する必要があります。

t = threading.Thread(group='test-grp',name='test1',target=testFunc, args = (arg1,arg2))
t.start()
t2 = threading.Thread(group='test-grp',name='test2',target=testFunc, args = (arg1,arg2))
t2.start()
t3 = threading.Thread(group='test-grp',name='test3',target=testFunc, args = (arg1,arg2))
t3.start()

私がやりたいことをすることは可能ですか?

4

2 に答える 2

1

ドキュメントから:

グループはなしにする必要があります。ThreadGroup クラスが実装されたときの将来の拡張用に予約されています。

threading.Thread からのコードの抜粋:

def __init__(self, group=None, target=None, name=None,
             args=(), kwargs=None, *, daemon=None):
    assert group is None, "group argument must be None for now"

そのため、現在、group 属性を使用することはできません。それを自分で実装する必要があります。

于 2013-06-26T12:11:20.860 に答える