![](/img/trans.png)
[英]How to figure out which class shap_values[0] and shap_values[1] belong to?
[英]python figure which properties belong to the child class
我有一個 python 類層次結構,如下所示:
class A:
def __init__(self):
self.a = 1
self.b = 2
class B(A):
def __init__(self):
super(B, self).__init__()
self.c = 3
現在,當我執行以下操作時:
obj = B()
obj.__dict__
我得到:
{'a': 1, 'b': 2, 'c': 3}
是否可以確定哪些屬性屬於父類,或者哪些屬性僅屬於子類?
對於您的簡單示例,您可以獲得 dict 項目的差異:
print(obj.__dict__.items() - A().__dict__.items())
我想我們至少應該在不知道父類名稱的情況下:
print(obj.__dict__.items() - obj.__class__.__bases__[0]().__dict__.items())
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.