我有一个使用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基本上是来自一个文本框。
让我用一个更简单的例子来重现:
v = 42
query = ('what is ' + v)
你会得到:
TypeError: cannot concatenate 'str' and 'int' objects
但现在,如果您简单地调用str
:
query = ('what is ' + str(v))
这会奏效的。因此,您只需要确保str(query)
返回您所期望的内容。小心,我不知道你在操纵什么样的对象,但你应该检查是否有任何方法可以获得它的字符串表示
相关:
- TypeError:无法连接';str';和';实例';对象(python-urllib)
- Python:TypeError:无法连接';str';和';int';对象
- 无法连接';str';和';列表';对象
- TypeError:无法连接';str';和';int';对象TypeError:无法连接';str';和';type';对象