質問編集履歴

1

コードを修正しました

2018/10/08 14:05

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -1 +1,27 @@
1
1
  現在pythonを学んでいる初心者です。classの勉強をしていて「プロパティ」という単語が出てきたのですがこれがどんな効果を持っているのかわかりません。ゲッター、セッターという単語も出てきてそれはサイトなどで調べて理解できたのですが、プロパティについては調べてもよくわかりませんでした。どなたか教えてください。
2
+
3
+ 参考書で言っているプロパティは下記のコードの一番下のコードのことを言っています。
4
+
5
+ ```python
6
+
7
+ class Duck():
8
+
9
+ def __init__(self,input_name):
10
+
11
+ self.hidden_name=input_name
12
+
13
+ def get_name(self):
14
+
15
+ print('inside the getter')
16
+
17
+ return self.hidden_name
18
+
19
+ def set_name(self,input_name):
20
+
21
+ print('inside the setter')
22
+
23
+ self.hidden_name=input_name
24
+
25
+ name=property(get_name,set_name)
26
+
27
+ ```