Python では、すべてのクラスに Bases 属性が用意されており、これを使用すると、クラスのすべての直接の親クラスを表示できます。この属性は、すべての直接の親クラスで構成されるタプルを返します。これは直接の親クラスであることに注意してください。 ! !
使用構文: class name.bases
例 (推奨学習: Python ビデオ チュートリアル)
例: Vehicle、Automobile、Car の 3 つのクラスを定義します。問題を説明するために、Car は、Vehicle と Automobile、および Automobile Inherit from Vehicle の 2 つのクラスから継承するように設定されています。クラス定義は次のとおりです:
class Vehicle(): def __init__(self,wheelcount): self.wheelcount = wheelcount class Automobile(Vehicle): def __init__(self,wheelcount,power): self.power,self.totaldistance = '燃油发动机',0 super().__init__(wheelcount) class Car(Automobile,Vehicle): def __init__(self,wheelcount, power,oilcostperkm): self.oilcostperkm = oilcostperkm super().__init__(wheelcount, power)
これら 3 つのクラスの __bases__ を見て、次の結論を導き出します:
Car の直接の親クラスは Automobile です。 and Vehicle;
Automobile の直接の親クラスは Vehicle;
Automobile の直接の親クラスは object です。
具体的な実行スクリーンショットは次のとおりです:
以上がPythonで親クラスを表示する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。