我正在尝试使用速度测试-cli api。从官方wiki复制部分代码(并删除未使用的内容):
import speedtest
s = speedtest.Speedtest()
s.get_best_server()
s.download()在python控制台中,我得到了一切正常的东西:
>>> import speedtest
>>> s = speedtest.Speedtest()
>>> s.get_best_server()
{HIDDEN}
>>> s.download()
37257579.09084724但是,当我创建.py文件并运行它时,我得到:
AttributeError: module 'speedtest' has no attribute 'SpeedTest'谢谢
发布于 2018-09-28 17:00:52
正如注释中提到的那样,您有一个名称相同的文件,它与导入冲突。由于您已经移动了该文件,重新启动控制台应该可以工作。
下面的代码还会将结果提取到字典中,并使访问结果成为可能。
import speedtest
s = speedtest.Speedtest()
s.get_best_server()
s.download()
s.upload()
res = s.results.dict()
print(res["download"], res["upload"], res["ping"])发布于 2021-10-06 16:55:57
我也面临同样的问题,因为我的文件名是快速测试。当我把名字改成新名字的时候。对我来说很好。
import speedtest
wifi = speedtest.Speedtest()
print("Wifi Download Speed is ", wifi.download())
print("Wifi Upload Speed is ", wifi.upload())发布于 2020-09-23 18:52:35
试着检查速度测试是否正确导入
import speedtest
print(dir(speedtest))它应该显示速度测试的特性。
https://stackoverflow.com/questions/51854444
复制相似问题