teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

1

コードを修正しました

2018/10/08 14:05

投稿

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