[英]Python: use parent class instance variable to set child instance variable
假設我有一個類
Parent(Super1, Super2):
var1 = "apples"
...
Child(Parent):
if var1 == "apples":
var2 = "red"
elif var1 == "oranges";
var2 = "orange"
當我嘗試這樣的事情時,我得到一個unresolved reference
錯誤。 我知道我可以通過創建一個方法並使用self
來訪問父實例變量的值,但是我有一種情況需要在方法之外執行此操作(因為它應該在類實例化后立即發生)。 我也無法實現__init__
因為我的父類不使用__init__
我怎樣才能完成訪問父類實例變量的值?
這不是當前定義的實例變量,而是一個類變量。 因此,您可以使用類名訪問它: Parent.var1
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.