Size: a a a

Сообщество Python Программистов

2020 October 06

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Andrey
привет, возможно ли переопределить функцию print, что бы например у класса был свой метод принт. типо obj.print()
Так, а зачем?
источник

P

Paper_doll_96 in Сообщество Python Программистов
Andrey
привет, возможно ли переопределить функцию print, что бы например у класса был свой метод принт. типо obj.print()
Лучше определить у класса методы
__str__
и
__repr__
источник

R3

Rud 356 in Сообщество Python Программистов
Paper_doll_96
Лучше определить у класса методы
__str__
и
__repr__
+3
источник

K

KarmaBot in Сообщество Python Программистов
Вы увеличили карму Wrong до 7.0 (+3.00)
источник

A

Andrey in Сообщество Python Программистов
Paper_doll_96
Лучше определить у класса методы
__str__
и
__repr__
в тз написан пример что нужно так выводить лист из класа

list_ = List(1, 2, 3) list_.print() # output: 1 2 3
источник

R3

Rud 356 in Сообщество Python Программистов
чо еще за тз такое?
источник

A

Andrey in Сообщество Python Программистов
Rud 356
чо еще за тз такое?
Тестовое задание, на собесе дали
источник

R3

Rud 356 in Сообщество Python Программистов
а, панимаю
источник

A

Andrey in Сообщество Python Программистов
вот я и удивляюсь
источник

А

Айван in Сообщество Python Программистов
Andrey
привет, возможно ли переопределить функцию print, что бы например у класса был свой метод принт. типо obj.print()
А причём здесь функция print?
источник

P

Paper_doll_96 in Сообщество Python Программистов
Andrey
в тз написан пример что нужно так выводить лист из класа

list_ = List(1, 2, 3) list_.print() # output: 1 2 3
Фу, зачем вот так
источник

A

Andrey in Сообщество Python Программистов
str и rept это понятно, только вот как они хоятт я первый раз вижу
источник

R3

Rud 356 in Сообщество Python Программистов
ну тип блен, это изи делается с пол пинка так-то: просто надо знать что все объект, как минимум
источник

А

Айван in Сообщество Python Программистов
Andrey
привет, возможно ли переопределить функцию print, что бы например у класса был свой метод принт. типо obj.print()
Метод да, можно. Функцию переопределять не нужно
источник

A

Andrey in Сообщество Python Программистов
Rud 356
ну тип блен, это изи делается с пол пинка так-то: просто надо знать что все объект, как минимум
есть пример?
источник

<Юрий> 👨‍🔬 Чеб... in Сообщество Python Программистов
Andrey
в тз написан пример что нужно так выводить лист из класа

list_ = List(1, 2, 3) list_.print() # output: 1 2 3
def print(self):
   print(self)

def __repr__(self):
   ...
источник

<Юрий> 👨‍🔬 Чеб... in Сообщество Python Программистов
Выглядит забавно))
источник

A

Andrey in Сообщество Python Программистов
<Юрий> 👨‍🔬 Чебышев
def print(self):
   print(self)

def __repr__(self):
   ...
def print(self):
           ^
SyntaxError: invalid syntax
источник

R3

Rud 356 in Сообщество Python Программистов
Language:
py3


Source:
class CustomList(list):
 def print(self):
   print(*self)

CustomList([1, 2, 3]).print()


Result:
1 2 3
источник

R3

Rud 356 in Сообщество Python Программистов
тип кек, а чо сложного
источник