同一类内部,类属性通用 类的继承,实例属性通用,类属性不通用 解决办法: 声明为全局变量
  X5zJxoD00Cah 2023年11月02日 31 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未储存
'''
结论:
同一类内部,类属性通用
类的继承,实例属性通用,类属性不通用
解决办法:
声明为全局变量
'''
【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
  JJk5QKT0WLay   2023年11月02日   55   0   0 实例化QMLQtQuickQt
  JCxIn7AYxO9d   2023年11月02日   91   0   0 Go全局变量标识符
  cnCTZTo8tgOC   2023年11月02日   57   0   0 实例化应用程序Source
  cnCTZTo8tgOC   2023年11月02日   34   0   0 实例化java匿名类
  5SL1O36RFEWc   2023年11月02日   103   0   0 全局变量堆栈linux
X5zJxoD00Cah