“函数”super()在python中用于定义类,如:
    class Parent:
        def __init__(self, trait):
            self.trait = trait
    class Child(Parent):
        def __init__(self, primary_trait, secondary_trait):
            super().__init__(primary_trait)
            self.secondary_trait = secondary_trait在python中通常使用语法object.method()和object.attribute,但是如果super()确实是一个函数,为什么要使用相同的语法呢?我听说过在java中它是一个关键字,但是我很确定在python中它是一个函数(因为括号)。
发布于 2020-07-04 23:57:45
https://stackoverflow.com/questions/62735390
复制相似问题