0
0 комментариев

Почему выдается сообщение об ошибке причем только для функции второго класса?

====== RESTART: C:/Users/Владелец/Python/Perfect/GaussMod/mybib/Effect.py ======
x= 3 stp= 4
Traceback (most recent call last):
File «C:/Users/Владелец/Python/Perfect/GaussMod/mybib/Effect.py», line 28, in <module>
print(«x=»,x,»stp=»,g.stp(x))
TypeError: stp() missing 1 required positional argument: ‘elem’[apcode language=»php»]

class AA:
    def __init__(self, p = 2):
        self.p = p
             @property
    def buben(self):
        return 1
     def stp(self, elem):
        return elem + 1
 class BB:
    def __init__(self, p = 2):
        self.p = p
             @property
    #def buben(self):
    #    return 1
     def stp(self, elem):
        return elem + 1
 if __name__ == '__main__':
    f = AA()
    g = BB()
    x = 3
    print("x=",x,"stp=",f.stp(x))
    print("x=",x,"stp=",g.stp(x))

[/apcode]

Решенный вопрос
Добавить комментарий