0

我想对一个变量进行舍入,但是当我运行我的代码时,它返回以下
错误:“TypeError: type DiskUsage doesn't define __ round __ method”。我已经在互联网上查找,但我没有找到可以解决我的问题的东西。这是我的代码:

from gpiozero import DiskUsage

disk = DiskUsage()
disk = round(DiskUsage(),3)
print('Current disk usage: {}%'.format(disk))

我想对其进行舍入,因为 DiskUsage() 返回的值太长。

4

2 回答 2

0

我解决了它:首先我必须做: disk = DiskUsage() 然后: disk = disk.usage 现在我可以使用disk = round(disk,3)

于 2020-06-10T16:18:04.110 回答
0

这可能是因为您已经设置了“disk = DiskUsage()”。尝试这个:

from gpiozero import DiskUsage

disk = round(DiskUsage(),3)
print('Current disk usage: {}%'.format(disk))
于 2020-06-10T15:26:58.910 回答