エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
Pythonのプロパティ記述はよく見るとおかしい(さらによく考えればおかしくない) - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Pythonのプロパティ記述はよく見るとおかしい(さらによく考えればおかしくない) - Qiita
class Person: def __init__(self, name): self._name = name @property def name(self): return self._... class Person: def __init__(self, name): self._name = name @property def name(self): return self._name @name.setter def name(self, name): self._name = name 「あれ?」これどう説明したらいいんだ?と思いました。 おかしな点 さて、どこがおかしいのでしょうか。ところでPythonってオーバーロードありましたっけ? そう、以下の個所は見た感じ、name(self)とname(self, name)の「同じ名前で引数の数が異なる」メソッドが定義できているように見えます。 @property def name(self): return self._name @name.setter def name(self, name): self._name