我正在将 CSV 中的随机行加载到一个类中。我需要系统将其中一个值视为数字而不是用于计算的字符串。这适用于整数。
class Weapon:
def __init__ (self, name, value, damage, weight, properties, catagory, description):
self.name = name
self.value = int(value)
self.damage = damage
self.weight = weight
self.properties = properties
self.catagory = catagory
self.description = description
我有一个问题,如果我尝试在分数上使用 int(例如 0.05),我会收到以下错误:
self.value = int(value)
ValueError: invalid literal for int() with base 10: '0.05'
我可以用什么来代替 Int 或 int 来让它工作?