【发布时间】:2010-04-20 14:34:25
【问题描述】:
我在为 Python 中的类生成列表时遇到了一些问题。我知道我忽略了一些简单的事情,但我就是想不通。
到目前为止我的基本代码:
class Test:
def __init__(self,test):
self.__test = test
我的问题是,如果我进入
t = Test([1,3,5])
一切都会很好,但如果我添加
t = Test()
我收到一个错误,我没有输入足够的参数。
我试过添加
def __init__(self,test=[])
作为默认参数,哪种方法有效,但我没有唯一列表。
我一直在寻找,但我无法完全弄清楚我做错了什么。任何帮助将不胜感激。
【问题讨论】:
-
唯一列表是什么意思?
-
由于您为属性使用双前导下划线名称,因此可能值得指出stackoverflow.com/questions/165883/…