File tree Expand file tree Collapse file tree 1 file changed +0
-47
lines changed Expand file tree Collapse file tree 1 file changed +0
-47
lines changed Original file line number Diff line number Diff line change 1
-
2
- class SimpleList ():
3
- def __init__ (self , value = None ):
4
- if value is None :
5
- self .db = []
6
- else :
7
- self .set (value )
8
-
9
- def __len__ (self ):
10
- return len (self .db )
11
-
12
- def __contains__ (self , item ):
13
- return item in self .db
14
-
15
- def __del__ (self ):
16
- del self .db
17
-
18
- def __iter__ (self ):
19
- for i in self .db :
20
- yield i
21
-
22
- def __str__ (self ):
23
- return str (self .db )
24
-
25
- def append (self , item ):
26
- self .db .append (item )
27
-
28
- def extend (self , items ):
29
- self .db .extend (items )
30
-
31
- def remove (self , item ):
32
- self .db .remove (item )
33
-
34
- def get (self ):
35
- return self .db
36
-
37
- def set (self , value ):
38
- if isinstance (value , list ):
39
- self .db = value
40
- else :
41
- raise ValueError ("Wrong value type" )
42
-
43
- def copy (self ):
44
- return self .db [:]
45
-
46
- def close (self ):
47
- return
You can’t perform that action at this time.
0 commit comments