ついて書いていきますこの広告は、90日以上更新していないブログに表示しています。pythonクラスとインスタンスクラスから作られたオブジェクトのことを、インスタンスという。■クラス変数についてクラス変数とは、クラス自体が保持する変数を指す。クラス名の下に宣言された変数はクラス変数とみなす。クラス変数が定義されていると、インスタンス作成時に、インスタンスにも同じ変数名が設定されます。(同名のインスタンス変数がなければ)selfを通してクラス変数を利用できます。これは、クラス変数をインスタンス変数のデフォルト値にするための機能ですが、紛らわしいです。クラス自体が保持する変数は、self.変数名としないでクラス名.変数名の形式で利用するようにしましょう。特別な理由がない限り、self.変数名で利用したい場合は、クラス変数は定義せずにinitメソッド内で定義する。■クラスのイメージpyqソフトウェアの設計において最も重要なのは、抽象化する力です。複数の物事の共通点を見つけて、それらをひとつの概念として抽出する(=これがクラスになる)ことが必要。共通点を見つけて同じ性質を与えることで(個人という概念を抽出して属性を付与する)、ボリュームが増えたり減ったりしてもモノとして機能するようになります。自分が作っているシステムの動作イメージから、動作の過程で必要な情報は一体何なのかを考えてカテゴリー分けを行い、ひとつのコンセプトや概念として抽出することが重要です。=values1=sample2("AAA")s2=sample2("BBB")print(s1.value)print(s2.value)s1.value="CCC"print(s1.value)print(s2.value)■メソッドクラスが内包する関数をメソッドと呼びます。メソッドはクラスに関連する処理を記述。クラスが内包するデータを属性と呼びます。属性はクラスのインスタンスごとのデータを保持。str(self.tosi)■他のクラスがアクセスできるかどうかを制限について(アンダースコア×2)で始まるクラス変数やインスタンス変数については、クラス名やオブジェクト名を経由して参照できなくなります。データに対してアクセス制限をつけることができます。num2や__num3にアクセスするには、このように関数の内部からアクセスする。sample()s.show_num()100200300name変数は、実行されている状況により値が変わります。xxx.pyと実行した場合:xxx.pyの中では、nameの値は'main'という固有の文字列になる。■クラスの継承クラスには親子関係を定義できます。あるクラスの情報(変数や関数)を引き継いで、新しいクラスを作成できます。A■オーバーライド継承では同じメソッドがあると、内容を上書きして差し替えることが可能です。親クラスのメソッドに、子クラスからアクセスする時に使うのが、super関数です。super().親クラスのメソッド(引数)のように記述します。変数・オブジェクトについてPlotlyで複数のグラフを表示させるPlotlyのグラフでフィルタをかけて表示させる月別アーカイブはてなブログをはじめよう!abemasa3535さんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。