用冒号后的名称声明类的Python奇怪方法

问题描述 投票:3回答:1

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

class MyClass : AnotherClass

这是什么意思?这种继承是否不使用MyClass(AnotherClass):?

python python-3.x syntax
1个回答
1
投票

[冒号之后,即Class定义出现在Class的构造元素上:

class ClassName:
    <statement-1>
    .
    .
    .
    <statement-N>

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

语法:

class MyClass : AnotherClass

是一样的:

class MyClass: 
    AnotherClass

可以是以下形式的实例:

a = AnotherClass()
© www.soinside.com 2019 - 2024. All rights reserved.