在文件Python之间使用Object()

时间:2018-01-25 11:56:54

标签: python object queue

情况:鉴于我在queueA声明了fileA

fileA.py
end_queue = Object()
queueA = Queue.queue()

   queueA
| value123  | <-- front of the queue
| value234  |
| value345  |
| value456  | <-- final value put into queue
| end_queue | <-- end_queue object to denote the end of queue
<{1>}中的

fileB

问题:上面的代码产生以下错误:

import fileA

while True:
    string = fileA.queueA.get()

    if string is end_queue:
        break

    #rest of the code...

问题:我知道这意味着我正在尝试对TypeError: coercing to Unicode: need string or buffer, object found 对象执行字符串/缓冲区操作。但是,如何检查输入是Object()还是Object()

1 个答案:

答案 0 :(得分:0)

希望python中的isinstance(object,classinfo)可以帮助你。