0
点赞
收藏
分享

微信扫一扫

同一类内部,类属性通用 类的继承,实例属性通用,类属性不通用 解决办法: 声明为全局变量

'''属性的继承'''
class Class_1:
    import pandas as pd  # 储存pd,但不储存pandas
    print(pd)  # 无需实例化
    def fun_1(pd=pd):
        print(pd)
    fun_1()  # 无需实例化
    def __init__(self, pd=pd):
        print(pd)
        self.pd=pd
        print(pd)
    def fun_2(self, pd=pd):
        print(pd)
class Class_2(Class_1):
    print(pd)
Instance = Class_1()
Instance.fun_1()  # 输出Class_1的储存地址
# Instance.fun_2()  # pd未储存
'''
结论:
同一类内部,类属性通用
类的继承,实例属性通用,类属性不通用
解决办法:
声明为全局变量
'''

举报

相关推荐

0 条评论