def mclass():

    def __init__(self, x= 0, y=1):

        self.__x = x

        self.__y = y

    def sets(self, par1, par2):

        self.__x = par1

        self.__y = par2

    

    def __add__(self):

        a = self.__x**2

        b = self.__y**2

        return a*b


def main():


    c = mclass()

    c.sets(3,4)

    print(c.__add__())

    

main()





error code:   AttributeError: 'NoneType' object has no attribute 'sets'


아니 시벌... 여태 이런식으로 짜서 잘 됐는데

연산자 오버로딩 연습하려고 이렇게 짰는데 __add__도 아니고

왜 위에 함수에서 문제가 나오는지 알수가 없네 


형들 도와줘