【发布时间】:2017-10-14 13:59:15
【问题描述】:
我有一个类,它接受两个数字并将它们打印在一个列表中
class Numbers():
def __init__(self, l, r):
self.l = l
self.r = r
def __str__(self):
print([self.l, self.r])
例如:
N = Numbers(1, 3) #[1, 3]
现在,我需要扩展类,以便它可以只用一个值初始化
N2 = Numbers(2) #[2, 2]
现在我对如何继续有点一无所知,感谢任何帮助
【问题讨论】:
-
__str__应该返回一个字符串,而不是打印内容。
标签: python class initialization