ibr_98
@ibr_98

Почему не могу присвоить класс переменной?

привет, почему выбрасывает ошибку?
b4fb0c71792b4802b1d592e9790b8585.png
  • Вопрос задан
  • 201 просмотр
Решения вопроса 1
javedimka прав, "Потому что после объявления класса, Enter нужно два раза нажать, чтобы снова >>> появились "
Вы создаете экземпляр класса не создав сам класс. Но. У всех экземпляров вашего класса атрибут per будет равняться "hello", если вы хотите задавать атрибут при объявлении экземпляра нужно делать так:
>>> class myClass:
...    def __init__(self,per):
...         self.per=per

тогда вы сможете делать так:
>>> cmc = myClass('hello')
>>> cmc1 = myClass('anotherString')
>>> cmc.per
'hello'
>>> cmc1.per
'anotherString'


Можно почитать тут
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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