File tree Expand file tree Collapse file tree 2 files changed +17
-3
lines changed Expand file tree Collapse file tree 2 files changed +17
-3
lines changed Original file line number Diff line number Diff line change @@ -89,9 +89,7 @@ def __init__(
89
89
:param replace: str
90
90
:param skip_private: bool
91
91
"""
92
- columns = columns if columns else [1 ]
93
- # change columns to be 0-based
94
- self .columns = [c - 1 for c in columns ]
92
+ self .columns = columns
95
93
self ._prefixes = {} # next two lines will fill the values
96
94
self .ipv4mask = ipv4mask
97
95
self .ipv6mask = ipv6mask
@@ -100,6 +98,15 @@ def __init__(
100
98
self .replace = replace
101
99
self .skip_private = skip_private
102
100
101
+ @property
102
+ def columns (self ):
103
+ return self ._columns
104
+
105
+ @columns .setter
106
+ def columns (self , columns ):
107
+ # change columns to be 0-based
108
+ self ._columns = [c - 1 for c in columns ] if columns else [0 ]
109
+
103
110
@property
104
111
def ipv4mask (self ):
105
112
return self ._ipv4mask
Original file line number Diff line number Diff line change @@ -310,3 +310,10 @@ def test_properties_v6():
310
310
a = anonip .Anonip (ipv4mask = 11 , ipv6mask = 83 )
311
311
assert a .ipv6mask == 83
312
312
assert a ._prefixes [6 ] == 45
313
+
314
+
315
+ def test_properties_columns ():
316
+ a = anonip .Anonip ()
317
+ assert a .columns == [0 ]
318
+ a .columns = [5 , 6 ]
319
+ assert a .columns == [4 , 5 ]
You can’t perform that action at this time.
0 commit comments