altında özel kullanım ve sınıfları ile ilgili python documentation kod örnek parçasıdır. Bunların her ikisini de anlamaya çalışıyorum ve arka planım Java'da, bu yüzden güçlü yazılan sınıflar ve değişkenler için kullanıyorum. Birisi burada neler olduğunu detaylı olarak açıklar mı?Python durumlar (Belgeleri Örnek)
class B:
pass
class C(B):
pass
class D(C):
pass
for c in [B, C, D]:
try:
raise c()
except D:
print "D"
except C:
print "C"
except B:
print "B"
İlk altı çizgi aslında B, C ve D örneklerini oluşturuyor veya yalnızca bir sınıf türü oluşturuyor mu? Onlar sadece sınıf türleriyse, bunların for c in [B, C, D]:
içinde verildiğini farz ediyorum. C ve D sınıfları örneklenmeden nasıl örneklenebilir? Öyleyse istisna ile neler oluyor?