【问题标题】:TypeError: 'float' object is not callable speedtest pythonTypeError: \'float\' object is not callable speedtest python
【发布时间】:2022-08-23 23:38:48
【问题描述】:
import speedtest

st = speedtest.Speedtest()

print(\'Loading server...\')
st.get_servers()
print(\'Choosing best server...\')
server = st.get_best_server()
print(f\'Found: {server[\"host\"]} located in {server[\"country\"]} \')

print(\'Performing doonload...\')
resDownload = st.download()
print(\'Perfotming upload...\')
resUpload = st.upload()
resPing = st.results.ping()

print(f\'\'\'
      --- SPEED TEST COMPLETE ---
      Download speed [{resDownload / 1024 / 1024:.2f} Mbit/s]
      Upload speed   [{resUpload / 1024 / 1024:.2f} Mbit/s]
      Ping           [{resPing}] ms
      \'\'\')



Traceback (most recent call last):
  File \"C:\\Users\\CENSORED\\Desktop\\Wichtiges\\python\\Hacking\\tools\\speed.py\", line 15, in <module>
    resPing = st.results.ping()
TypeError: \'float\' object is not callable

我不知道该怎么办。 谁能帮帮我,我快疯了xD 我必须写一些更多的细节,我的爱好是: 打鼓,编程,听黑金属。

  • 有错误说st.results.pingfloat,而不是函数。它应该是一个功能吗?你有这个项目的链接,尤其是它的文档吗? results 对象应该持有什么。您可以print(st.__file__),转到该路径并查看对象。你也可以试试help(st.results) 看看它说了什么。
  • 您可以将“提供更多详细信息”添加到您的爱好中。

标签: python variables speed-test


【解决方案1】:

我认为问题在于ping 不是函数。尝试替换这个:

resPing = st.results.ping()

... 有了这个:

resPing = st.results.ping

【讨论】:

    【解决方案2】:

    我得到了同样的错误并尝试了“constantstranger”的解决方案。 现在我很高兴地说它工作正常。

    【讨论】:

      猜你喜欢
      • 2016-03-25
      • 2014-11-16
      • 2021-08-08
      • 1970-01-01
      • 2018-03-31
      • 2021-10-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多