私は次のコードを持っています - 結果が理解できない行の横にコメントしました。
class A:
pass;
class B(A):
pass;
class C(B):
pass;
for i in [A,B,C]:
try:
raise i();
except C:
print("C");
except B:
print("B");
### if i write A(), it shows: __main__.A: <__main__.A instance at 0x00ACBE18>
except A:
print("A");
このサイトを使うのは初めてなので、説明が必要な場合はお知らせください...