[SOS]重载序列的问题?

[SOS]重载序列的问题?

class SingleList:
    def __init__(self,initialList = None)  #请问这个"initialList"是做什么的?
                                                                          为什么"initialList"在这里?

            self.__list =  []
               
            if initialList:
               for value in initialList:
                     if value not in self.__List:
                        self.__list.append( value)  #为什么添加值?

.................

请指点,谢谢!
这个问题要看代码的作用,它是一个逻辑问题。
initialList = None是一个默认参数,为None 但是你初始化的时候 如果传入一个list作为参数 就会代替这里的None 然后传入的list不为空的时候 遍历出入的列表如果
在self._list里面没有就添加到里面

基本就是初始化一个列表 然后另外可以传入一个列表当作参数 把传入列表里面存在 而初始的列表里面不存在的 就更新过来 基本就是初始化列表和更新列表

看你的代码应该是这个意思
谢谢
不客气  反正国内的用python的不是很多 用的同志 多交流共同提高
国内现在已经不少了。不知是否加入过python.cn中文邮件列表?
加了 用户名跟这个一样 不过那个上面很多时候我都潜水