7

我有一个使用 GUI 元素的程序并返回错误

cannot concatenate 'str' and 'instance' objects

该代码是:

def PeopleSearch():
    query = SearchTerm
    query = ('what is '+ query)
    string = ("<center><font size = 14> " + query + ' </font></center><br><img src =picture')
    j = 0
    try:
        gs = GoogleSearch(query)
        gs.results_per_page = 100
        results = gs.get_results()

缩进已更改。唔。SearchTerm 基本上来自文本框。

4

1 回答 1

9

让我用一个更简单的例子来重现:

v = 42
query = ('what is ' + v)

你会得到:

TypeError: cannot concatenate 'str' and 'int' objects

但是现在,如果您只是调用str

query = ('what is ' + str(v))

那可行。因此,您只需确保str(query)返回您期望的结果。小心,我不知道你在操作什么样的对象,但你应该检查是否有任何方法来获取它的字符串表示。

有关的:

于 2013-06-30T16:55:43.250 回答