您当前的位置: 首页 >  Python

FPGA硅农

暂无认证

  • 3浏览

    0关注

    282博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

python中的NotImplementedError

FPGA硅农 发布时间:2020-10-04 19:37:08 ,浏览量:3

class A():
    def __init__(self):
        self.name='Tom'
    def func(self):
        raise NotImplementedError
    def get_sex(self):
       if self.sex=='man': 
           print("男")
       else:
           print("女")

class B(A):
    def __init__(self):
        super().__init__()
    def func(self):
        print("func is called")
        self.sex='man'

b=B()
b.func()
b.get_sex()

运行结果为 在这里插入图片描述 父类A中的func方法没有实现,等待在今后A的子类B中实现,而在B中实现时,定义了变量self.sex,这个变量A父类之前是没有的,但是调用了func之后,该变量就能被A父类中的get_sex方法使用。 总之,python的类成员变量是动态的,不像c++那样必须在构造函数初始化时就定义。

关注
打赏
1658642721
查看更多评论
立即登录/注册

微信扫码登录

0.4594s