-3

Python での名前の衝突について質問があります。次のようなものがある場合:

class A: a='a'
class B(A): a='b'
class C(A): a='c'
class D(C,B): pass

D.aまたはからc取得する方法はありますか?B.aDA.a

4

1 に答える 1

2

はい、あなたが提案したことを正確に行うことができます:

class D(C, B):
    a = A.a
于 2013-12-22T10:50:07.207 に答える