TypeError:get_weather()不接受任何参数(给定1个)[关闭]

Posted

技术标签:

【中文标题】TypeError:get_weather()不接受任何参数(给定1个)[关闭]【英文标题】:TypeError: get_weather() takes no arguments (1 given) [closed] 【发布时间】:2017-12-16 21:38:25 【问题描述】:

我正在参加有关 Python 的 StackSkills 的在线课程,并且完全按照讲座中的内容复制了代码 - 我们正在使用 Flask 制作天气应用程序。我不断收到此消息:TypeError: get_weather() 不接受任何参数(给定 1 个)

Python 页面1

html 页面2

有什么建议吗?先感谢您!

【问题讨论】:

请勿将代码发布为图片。 请发布您的代码,而不是图片。 【参考方案1】:

错误信息几乎解释了一切。

你有一个函数 get_weather() ,它不需要任何参数。 但是,当您调用它时,您会使用 one 来调用它,因此 python 会引发错误。

现在您必须问自己是否必须在函数定义中添加参数,或者是否必须在没有任何参数的情况下调用它。由于您需要 get_weather() 中的城市,并且变量 city 未在函数中声明,因此您知道必须将函数的声明更改为 def get_weather(city)

【讨论】:

【参考方案2】:

函数定义不正确。在 Python 代码的第 10 行,将 def get_weather() 更改为 def get_weather(city)

【讨论】:

以上是关于TypeError:get_weather()不接受任何参数(给定1个)[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

Hibernate 实体类不接

Ubuntu 18 在不接显示器的情况下无法正常运行

芹菜节拍不接周期性任务

银行打电话不接有影响吗?

银行打电话不接有影响吗?

stm32f407 can不接slave不能发送数据吗