|
|
1
1103
总结其他(已经很好了!)答案的内容,
通常,在Python中,你当然希望你的代码支持继承(因为继承非常方便,所以阻止使用你的代码使用它是不好的!),所以
并非如此
政治公众人物明确表示,虽然ABC通常可以代替鸭子打字,但通常没有太大的压力(见
here
有关Python 2.6中提供的ABC支持的底层机制,请参阅 here 关于它们的3.1版本,非常相似,请参见 here 在这两个版本中,标准库模块 collections (这是非常相似的2.6版本的3.1版本,请参阅 here )提供了几个有用的ABC。
UserDict.DictMixin
|
|
|
2
287
这里有一个例子
换言之,
|
|
3
78
类型检查
而类型检查
仅支持引用的类型。
因为班级都是单身。
如果上面的代码有效,我们可以假设我们的论点是一只鸭子。因此,我们可以在其他事物中传递鸭子的实际子类型:
然而,在某些情况下,需要显式地键入check。 也许你对不同的对象类型有一些明智的事情要做。例如,Pandas Dataframe对象可以从字典中构造出来 或 那么,回答这个问题:
差异
|
|
|
4
58
|
|
|
5
11
和
两者都回来了
回报
|
|
6
0
所以
|
|
Fernando Chu · 一个变量有多个可能的类?[关闭] 1 年前 |
|
|
Amaterastis · 基类接受子类和内部子类的模板参数 1 年前 |
|
|
Rishab Negi · 这个关键字在抽象类中是如何工作的 1 年前 |
|
|
dEmigOd · 类层次结构中的运算符重载解析 1 年前 |
|
|
TableTopRug · 如何从Kotlin中的密封类继承? 1 年前 |
|
|
hasdrubal · 抽象基类函数指针python 2 年前 |
|
|
Josh · 通过反思访问孩子的财产 2 年前 |