Nested classes in methods

admin

python

другие самплы
class A:
    
    def __init__(self):
        self.B,  self.C = self.Afun1(1,2,3)
        
    def Afun1(self, a, b, c):
        class B:
            def __init__(self, a=a, b=b, d=c):
                self.a = a
                self.b = b
                self.d = d
            def Bfun1(self):
                """something colculation"""
                return f"called Bfun1: B.b is {self.b}'"
        
        class C:
			pass

        return B, C
                
    def Afun2(self, a, e):
        def Afun2_1(a, l):
            return self.B(a, l).Bfun1()
        return Afun2_1(a, e)

a = A()
rv= a.Afun2(111,2222)
print (rv)



## output:

# called Bfun1: B.b is 2222'
(ваш голос учтен)

Прикрепить файл