我在某处看到使用以下语法:

class MyClass : AnotherClass

这是什么意思?这是没有使用 MyClass(AnotherClass): 的继承吗?

最佳答案

在冒号之后,即 Class 定义是 Class 的构建元素:



所以 AnotherClass 在这里本身没有任何意义,对继承也没有任何作用。

语法:

class MyClass : AnotherClass

是一样的:
class MyClass:
    AnotherClass

它可以是以下形式的实例化:
a = AnotherClass()

关于Python 在冒号后声明一个名称的奇怪方法,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/59296286/

10-12 06:07