class A:
def __init__(self):
self.name="XYZ"
def collect_data(self):
b=B.age
print(b)
class B:
age=9
objectA=A()
objectA.collect_data()
请告诉我这是否是正确的方法来访问课程中的静态变量" B"来自班级" A" 。我也想知道在课堂上有没有静态的方法" B" ,我能否以任何方式从A级访问它。
答案 0 :(得分:0)
正确访问静态变量是正确的,并且您以类似的方式访问静态方法,我已更新您的示例代码以执行此操作。
class A:
def __init__(self):
self.name="XYZ"
def collect_data(self):
b=B.age
print(b)
B.static_method_b(10)
class B:
age=9
@staticmethod
def static_method_b(val):
print(val)
objectA=A()
objectA.collect_data()