Fallervood
@Fallervood

Почему в обращении к атрибуту его не существует?

class Client:
	def __init__(self, client_id, name, phone, location, time):
		self.client_id = client_id
		self.name = name
		self.phone = phone
		self.location = location
		self.time = time

Вывод при обращении:
AttributeError: type object 'Client' has no attribute 'client_id'
  • Вопрос задан
  • 104 просмотра
Решения вопроса 1
drygdryg
@drygdryg
Python-разработчик
Похоже, что вы пытаетесь получить атрибут не объекта, а класса. Создайте сначала объект класса Client, запустится конструктор __init__, который создаст требуемый атрибут у нового объекта:
class Client:
  def __init__(self, client_id, name, phone, location, time):
    self.client_id = client_id
    self.name = name
    self.phone = phone
    self.location = location
    self.time = time


my_client = Client(123456, "Vasya", "123456", "Lviv", 1234567890)
print(my_client.client_id)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы