1. ホーム
  2. python

[解決済み] Pythonで)get/setパターンを使っていますか?

2023-04-26 15:39:31

質問

Javaではget/setを使うのが一般的なようですが、Pythonではこれを使ったコードをほとんど見かけません。

なぜPythonでget/setメソッドを使ったり避けたりするのでしょうか?

どのように解決するのですか?

クールなリンクです。 Python は Java ではない :)

<ブロッククオート

Javaでは、ゲッターとセッターを使用しなければなりません。なぜなら、パブリックフィールドを使用すると、後でゲッターとセッターの使用に戻って変更する機会がなくなるからです。ですから、Javaでは、前もって面倒なことを片付けておいた方がよいでしょう。Pythonでは、これは愚かなことです。なぜなら、普通の属性から始めて、いつでもクラスのクライアントに影響を与えることなく、あなたの考えを変えることができるからです。だから、ゲッターとセッターを書くのはやめましょう。