最后这个看了半天居然没有答案,个人理解是c实例化什么都没有,但是通过插入方法把其他类的方法插入到了C的dict从而扩展了c,这样c就拥有了get_a_value和b_get_b_value方法
C.__bases__ +=(A,B,)报错啊,3.8.3
小甲鱼是大帅锅!!!
请兄弟们帮助我理解下第三段代码吧,BALLBALL!
学习!感谢!
不懂(=_=)
好蒙。。。
{:10_266:}
为什么在Python中用bases会报错
cashchen17909 发表于 2017-7-27 13:53
f.__name__是啥意思呀。。哪位帮忙解释下。。
同问,这里看不懂,__name__一般不都是__main__么
darksolitary 发表于 2019-2-18 12:12
# __bases__方法是查看某个类继承的所有父类
在python3.0+上(我也是猜测:因为我用的是小甲鱼推荐的3.0+ ...
请问f.__name__是什么呀?
zaihebian 发表于 2020-6-3 09:53
class PlugIn(object):
def __init__(self):
self._exported_methods = []
同问,请问您知道了吗?
哪位同学的vip号能借我一下 我真的想学习 好人一生平安 ,没有恶意
python3不行
>>> A.__bases__ += (B,)
Traceback (most recent call last):
File "<pyshell#25>", line 1, in <module>
A.__bases__ += (B,)
TypeError: Cannot create a consistent method resolution
order (MRO) for bases object, B
>>> class C:
pass
>>> C.__bases__ += (A, B, )
Traceback (most recent call last):
File "<pyshell#29>", line 1, in <module>
C.__bases__ += (A, B, )
TypeError: Cannot create a consistent method resolution
order (MRO) for bases object, A, B
>>> B.__bases__ += (A, )
Traceback (most recent call last):
File "<pyshell#30>", line 1, in <module>
B.__bases__ += (A, )
TypeError: Cannot create a consistent method resolution
order (MRO) for bases object, A
不懂
小甲鱼老师,为啥示范代码是Python2.X的语法?
a feature.
b feature.
tang.nb 发表于 2020-11-24 19:28
a feature.
b feature.
结果是这个 ---第三个的
最后一个,照着输入直接报错
def get_a_value(self):
print 'a feature.'
message": "Missing parentheses in call to 'print'. Did you mean print('a feature.')?
del owner.__dict__
KeyError: 'get_a_value'
这次作业没好好抄嘛,print都写错着呢
太棒了,简洁明了