Python 3.x 产生意外的表达式语法

Python 3.x 产生意外的表达式语法,python-3.x,Python 3.x,我正在使用yield创建一个字典,给它赋值似乎会导致某种错误。我的收益率值是一个变量title,它包含title=response.html(“h1”).extract() 我尝试用return替换yield,但未能提取HTML。当我运行代码时,我得到了错误语法错误:在yield('titletext':title)yield的正确语法是什么 如果没有错误,我希望能够从该网站提取h1元素我想你的意思是: yield { 'titletext': title } 冒号:表示它是一个键值对,需要放

我正在使用yield创建一个字典,给它赋值似乎会导致某种错误。我的收益率值是一个变量
title
,它包含
title=response.html(“h1”).extract()

我尝试用
return
替换
yield
,但未能提取HTML。当我运行代码时,我得到了错误<代码>语法错误:在
yield('titletext':title)
yield的正确语法是什么


如果没有错误,我希望能够从该网站提取h1元素

我想你的意思是:

yield { 'titletext': title }
冒号
表示它是一个键值对,需要放入字典中,字典由
{}
而不是
()
分隔

yield { 'titletext': title }