私は (MATLAB から) Python を初めて使用し、プログラムをモジュール化するための優れた方法としてクラスを使用することを学び始めていました。プロセスを効率化するための「設計図」のようなものだとは理解していますが、それについての私の理解は間違っていると思います。私はドキュメントを読んでいて、この例に出くわしました:
class Complex:
def __init__(self, realpart, imagpart):
self.r = realpart
self.i = imagpart
x = Complex(3.0, -4.5)
x.r, x.i
の出力で
(3.0, -4.5)
そして、それは私を困惑させました。として知られている、realpart
またはimagpart
渡される関数はありませんが、名前が変更されr
、i
すぐに機能します。それらは関数に組み込まれているようにも見えません。調子はどうrealpart
ですかimagpart
?
注: あいまいなタイトルとタグで申し訳ありませんが、これが何と呼ばれるかはよくわかりません。提案をいただければ幸いです。