6
ขอบเขตของคลาสที่ซ้อนกัน?
ฉันพยายามทำความเข้าใจขอบเขตในคลาสที่ซ้อนกันใน Python นี่คือรหัสตัวอย่างของฉัน: class OuterClass: outer_var = 1 class InnerClass: inner_var = outer_var การสร้างคลาสไม่เสร็จสมบูรณ์และฉันได้รับข้อผิดพลาด: <type 'exceptions.NameError'>: name 'outer_var' is not defined การพยายามinner_var = Outerclass.outer_varไม่ได้ผล ฉันเข้าใจ: <type 'exceptions.NameError'>: name 'OuterClass' is not defined ฉันพยายามเข้าถึงแบบคงที่outer_varจากInnerClass. มีวิธีทำไหม?