Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit de2e334

Browse files
committed
add property
1 parent e0ade21 commit de2e334

File tree

1 file changed

+34
-0
lines changed

1 file changed

+34
-0
lines changed

test_property/test_property.py

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
class test(object):
2+
def __init__(self, value, name):
3+
self._value = value
4+
self._name = name
5+
@property
6+
def test_value(self):
7+
return self._value
8+
9+
@test_value.setter
10+
def test_value(self, value):
11+
self._value = value
12+
13+
def set_value(self, value):
14+
self._value = value
15+
16+
def get_name(self):
17+
return self._name
18+
19+
def set_name(self, name):
20+
self._name = name
21+
22+
test_name = property(get_name, set_name)
23+
24+
obj = test(100, 'hello')
25+
print obj.test_value
26+
obj.test_value = 10
27+
print obj.test_value
28+
29+
obj.set_value(1000)
30+
print obj.test_value
31+
32+
print obj.test_name
33+
obj.test_name = 'world'
34+
print obj.test_name

0 commit comments

Comments
 (0)