【问题标题】:TypeError: get_weather() takes no arguments (1 given) [closed]TypeError:get_weather()不接受任何参数(给定1个)[关闭]
【发布时间】:2023-03-07 15:13:01
【问题描述】:

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

Python 页面1

HTML 页面2

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

【问题讨论】:

  • 请勿将代码发布为图片。
  • 请发布您的代码,而不是图片。

标签: python python-2.7


【解决方案1】:

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

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

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 2013-04-19
      • 2011-09-30
      • 2016-05-20
      • 2023-03-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-01-05
      • 2015-07-03
      相关资源
      最近更新 更多