欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

python 獲取父類

Python是一種面向?qū)ο蟮木幊陶Z(yǔ)言,支持繼承特性。在使用繼承時(shí),我們可能需要獲取一個(gè)類的父類。下面介紹一些獲取類父類的方法。

# 定義一個(gè)父類
class Animal:
def __init__(self, name):
self.name = name
def say_hello(self):
print("我是一只動(dòng)物,我的名字是{}".format(self.name))
# 定義一個(gè)子類
class Dog(Animal):
def __init__(self, name, breed):
super().__init__(name)
self.breed = breed
def say_hello(self):
super().say_hello()
print("我是一只{}品種的狗".format(self.breed))

1. 使用類.__base__ 屬性獲取父類。

# 獲取Dog的父類
print(Dog.__base__)  # 輸出

2. 使用type()函數(shù)獲取類的類型。

# 獲取Dog的類型,也就是它的父類
print(type(Dog))  # 輸出print(type(Dog()))  # 輸出print(type(Dog).__base__)  # 輸出

3. 使用inspect模塊獲取類的父類。

import inspect
# 獲取Dog的父類
print(inspect.getmro(Dog))  # 輸出 (,,)

以上就是獲取Python中類的父類的幾種方法,根據(jù)實(shí)際情況可以選擇合適的方法來獲取所需的信息。