私は最初の言語としてJAVAを使ってOOPの原則を学んだ後、Pythonに移動しました。 。親クラスの子クラスのプロパティにアクセスすることをお勧めします
しかし、本当にお勧めですか?
以下は、親クラスの子クラスのプロパティにアクセスできないため、Javaでエラーが発生します。
class parent(object):
def print_x(self):
print self.x
class child(parent):
x = 10
child().print_x()
PEP8は、この場合にも警告できます:
未解決の属性参照 'X' クラスの '親'
コードトラバーサルとデバッグが私に少し問題となります個人的な意見。
にされるであろう。 PythonはJavaよりもはるかに動的であり、コンパイル時にこれをチェックしません。 Javaと同じ理由で、まだ悪いコードです。 – deceze