TypeError: 'int' object is not callable

Хочу проверить схожесть паролей первого и второго, вылазит ошибка TypeError: 'int' object is not callable, помогите пожалуйста.

class Register():
    def __init__(self, login, password, password2):
        self.login = login
        self.password = password
        self.password2 = password2

    def password(self):
        if 6 < len(self.login) > 15:
            print("Форма вашего логина не должна превышать 15 символов")
        elif self.password != self.password2:
            print("Пароли не совпадают")


car = Register(login="[email protected]", password=12345678, password2=123456789)
car.password()
Traceback (most recent call last):
  File "/Users/user/PycharmProject/register/register.py", line 18, in <module>
    car.password()
TypeError: 'int' object is not callable

Ответы (1 шт):

Автор решения: splash58

вы дважды объявляете объекты с одним и тес же именем

self.password = password
def password(self):

переименуйте функцию, и все заработат

→ Ссылка