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个)[关闭]的主要内容,如果未能解决你的问题,请参考以下文章