使用继承方法后,如何在使用继承方法的类中重置或替换函数?

给你

我只想在下面创建的类中重置'self.news'变量或获取新值,但是当我运行这三个函数时。所有值都返回其原始状态。并且以前使用的功能无效。如何仅更改或重置变量“ self.nexts”。非常非常的谢谢。

class new:
    def __init__(self, name=None, nexts=None):
        self.nexts = nexts
        self.name = name

    def one(self):
        self.nexts = 2
        return self.nexts

    def two(self):
        self.nexts = 1
        self.name = 'What'
        return self.nexts

    def three(self):
        self.__init__()
        print(self.name)
        print(self.nexts)


a = new()

print(a.one())
#output = 2
print(a.two())
#output = 1, hate
a.three()
#output = None, None
达里尔

您可以通过以下方法初始化想要将实例变量重置为的变量:如何从成员函数中调用构造函数

def three(self):
    self.__init__(None, self.nexts)
    print(self.name)
    print(self.nexts)

a.three()
# Output: None, 1

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在继承的类中设置父类变量的值,然后在继承的函数中使用它?

如何使用继承的类方法并维护子类

如何在方法调用中对参数类型使用继承?

Liskov替换原理和使用继承类的正确方法

如何在父类函数中使用继承的对象?

仅使用静态方法调用继承的类的构造函数

解析:Python 中类方法的函数继承

方法B用于方法A;在继承的类中,让 A 使用覆盖的 B

如何在pytest中测试类的继承方法

值更新后使用继承的字段中继承的方法

搜索继承者使用的继承类的方法/属性

我如何使用EasyMock模拟从抽象类继承的方法?

从使用模板的类继承时,如何重写方法?

当父类在 C++ 中没有默认构造函数时,如何在继承的类中使用构造函数?

如何在父类具有相同const字段的继承方法中使用子类的const字段?

在 Python 中的“模板方法模式”继承中,对从基类继承的方法使用派生类上已实现方法的签名

使用父类方法重写的多重继承

在继承的类方法中使用静态属性

在继承的类中使用调用方法发出

如何在模板化类中调用继承类的函数

如何使用从.xaml中的TabControl继承的类?

如何在继承的方法中使用子属性

如何在继承的方法中引用子类?

如何在Swift中隐藏继承的方法

使用继承的重载方法

如何调用右侧定义的类中存在的方法。Python继承。多重继承。Dimond场景python继承

继承类中的重载方法

如何从Python中的继承类正确调用基类方法(和构造函数)?

如何正确覆盖从使用 observable 的服务继承的服务中的方法?