ли я без присваивания переменной вызвать сразу roll_die() с значениями по умолчанию?
Не особо понимаю как это сделать
my_test = Die()
my_test.roll_die() - так работает. А мне так не нужно, хочу сразу вызывать
У тебя roll_die - метод экземпляра, у него есть обязательный аргумент self Если тебе не нужен экземпляр, то вероятно ты хочешь сделать просто функцию roll_die(sides, quantity), а класс просто удалить
А, понял. Тогда как я хотел - не получится Но спасибо 🫶
Получится. Die(sides=3).roll_die() Но применимость такого вызывает вопросы. Объект создаётся для того чтобы применить один метод и тут же исчезнуть. Зачем это объект - непонятно. Если такое поведение лишь одно из возможных - всё ок.
О, спасибо большое!🙂
Обсуждают сегодня