ホームページ  >  記事  >  バックエンド開発  >  Pythonで親クラスを表示する方法

Pythonで親クラスを表示する方法

(*-*)浩
(*-*)浩オリジナル
2019-10-31 13:15:044985ブラウズ

Python では、すべてのクラスに Bases 属性が用意されており、これを使用すると、クラスのすべての直接の親クラスを表示できます。この属性は、すべての直接の親クラスで構成されるタプルを返します。これは直接の親クラスであることに注意してください。 ! !

Pythonで親クラスを表示する方法

使用構文: 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で親クラスを表示する方法

Pythonで親クラスを表示する方法

以上がPythonで親クラスを表示する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。