|
|
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
所以
|
|
|
simply lemon · python上链表的添加方法 1 年前 |
|
|
Anonymous · 为什么在这个例子中self和类名的用法不同? 1 年前 |
|
|
P N Singh · 在CPP Oops中调用对象而不创建它 1 年前 |
|
|
Muthuraj · 如何创建一个通用工厂来创建某种类型的实例[重复] 1 年前 |
|
|
Andy Votava · 从父类定义调用学生方法 1 年前 |