Python - 队列 - 为什么我的元组会被砍掉?

Wic*_*xin 0 python string queue multithreading tuples

为什么当我将一个元组放入这样的队列时:

myqueue.put(('Thread Started'))
Run Code Online (Sandbox Code Playgroud)

我像这样调用.get():

item = myqueue.get()
print item
Run Code Online (Sandbox Code Playgroud)

它打印这个:

('T', 'h', 'r', 'e', 'a', 'd', ' ', 'S', 't', 'a', 'r', 't', 'e', 'd')
Run Code Online (Sandbox Code Playgroud)

这种行为的原因是什么?我怎样才能恢复原来的元组?

XOR*_*ist 5

元组用逗号构造:

>>> (1,)
(1,)
Run Code Online (Sandbox Code Playgroud)

然而,这只是'1':

>>> (1)
1
Run Code Online (Sandbox Code Playgroud)


Dav*_*son 5

那不是一个元组,而是一对括号中的一个字符串。这是一个元组:

myqueue.put(('Thread Started', ))
Run Code Online (Sandbox Code Playgroud)