class Bank:
def __init__(self, name, id, balance):
self.name = name
self.id = id
self.balance = balance
def print_out(self):
return self.name, self.id, self.balance
x = Bank("Kyle", 12345, 500)
print x.print_out()
我得到("Kyle", 12345, 500)
作为我的输出,但我期望Kyle 12345 500
returnwith multiple objects返回一个元组,因此()和对象按原样表示,字符串为“”
为了有一行包含所有参数,您需要对字符串进行操作
试试这样的
编辑:
您可以将退货条件更改为:
除了编写额外的函数外,类还有一个内置的represente属性
__repr__
,您可以修改它。每次在案例中调用print x
时,都会得到__repr__
的返回值__repr__
的标准值是一些散列。 要修改__repr__
,可以执行以下操作:所以当你做以下事情的时候
得到输出
Kyle 12345 500
作为对象的表示相关问题 更多 >
编程相关推荐