Kodumun bir iç sınıfa sahip olması gerekiyor ve dış sınıfın örneğini oluşturmadan bu iç sınıfa ait örneği oluşturmak istiyorum.
Python'da nasıl yapılır? Java'da içsel sınıfı statik olacak şekilde tanımlayabiliriz, ancak python'da içsel bir sınıfa nasıl statik oluşturacağımı bilmiyorum. Yöntemler için @staticmethod
dekoratörünü kullanabileceğimizi biliyorum.Python'da statik iç sınıf
class Outer:
def __init__(self):
print 'Instance of outer class is created'
class Inner:
def __init__(self):
print 'Instance of Inner class is created'
Merak etme neden buna ihtiyacınız var? –
Emil H: örneğin her şey için mi? : D Yuvalama yaygın olarak kullanılır, kapsülleme üzerinde daha fazla kontrol sağlar ve "kara kutu" kodunu korurken son kullanıcı için hangi arabirimi/sabitleri/yardımcıları sağlarsınız –