Size: a a a

2021 December 20

NS

Naumenko Sergey in Python
Потому что у тебя эта функция ни чего не возвращает. А ты пытаешься вывести на печать результат ее работы
источник

АК

Артур Кадыров... in Python
Плюс у тебя принт не перегружен. Почитай про перегрузку операторов python
источник

IH

Ilya HudoJine in Python
Я исправил, сейчас скину, тоже самая ошибка
источник

IH

Ilya HudoJine in Python
источник

IH

Ilya HudoJine in Python
Все верно, ток Это ironpython
источник

РК

Рунический Кефир... in Python
Зачем......
источник

IH

Ilya HudoJine in Python
Прикинь , есть задачи при которых только ironpython справляется )))
источник

АК

Артур Кадыров... in Python
Перегрузка операторов нужна. Ты в print передаешь функцию, а он, по моему не кушает функции. Ща проверю
источник

NS

Naumenko Sergey in Python
Кушает. Он в принт передает функцию, которая ни чего не возвращает
источник

АК

Артур Кадыров... in Python
Вот. Скорее всего реализация ironpython такое не позволяет.
источник

NS

Naumenko Sergey in Python
Ему или надо в HI принт заменить на return (это правильно) или вызвать эту функцию не обертывая в принт (это сработает, но это не стильно)
источник

АК

Артур Кадыров... in Python
Дак он уже так сделал, вернул текст через return, и ни фига. Ошибка
источник

NS

Naumenko Sergey in Python
Посмотри внимательно что он сделал
источник

NS

Naumenko Sergey in Python
Что бы твой код заработал, там где у тебя стоит курсор стоило бы оставить принт...
источник

DD

Dima Dzundza in Python
Чтобы код сработал, нужно поставить self.print_hi
источник

DD

Dima Dzundza in Python
Потому что он обращается к функции которая спрятана в классе
источник

DD

Dima Dzundza in Python
Обращение только через self или имя объекта.function()
источник

АК

Артур Кадыров... in Python
Вот я не внимательный, точно же, self нет
источник

NS

Naumenko Sergey in Python
И обернуть это в принт, так как selr.print_hi() ни чего не выводит на печать
источник

IH

Ilya HudoJine in Python
Вы абсолютно правы !
источник