equal
deleted
inserted
replaced
2965 |
2965 |
2966 Every method in this class should be implemented by any smartset class. |
2966 Every method in this class should be implemented by any smartset class. |
2967 """ |
2967 """ |
2968 def __init__(self, data=()): |
2968 def __init__(self, data=()): |
2969 if not isinstance(data, list): |
2969 if not isinstance(data, list): |
|
2970 if isinstance(data, set): |
|
2971 self._set = data |
2970 data = list(data) |
2972 data = list(data) |
2971 self._list = data |
2973 self._list = data |
2972 self._ascending = None |
2974 self._ascending = None |
2973 |
2975 |
2974 @util.propertycache |
2976 @util.propertycache |