14446
Вопросы про Python для чайников. Cпам и троллинг неприемлем. Частозадаваемые вопросы: https://github.com/ru-python-beginners/faq/blob/master/README.md Правила группы: https://t.me/ru_python_beginners/1649981
https://docs.python.org/3/library/ast.html#ast.MatchSingleton
Читать полностью…
синглтон имеет смысл для одной вещи: когда хочется сэкономить память и количестве экземпляров ни на что не влияет
Читать полностью…
@Tishka17 к слову мы когда-то с тобой дискутировали, и ты утверждал что синглтон это обязательно класс, который всегда при инстанцировании возвращает один и тот же экземпляр. Но при этом в питоне официально принято считать True \ False и дискриминанты Enum синглтонами.
Читать полностью…
потому что реализация паттерна - это применение идеи к твоему коду.
Читать полностью…
непонятно зачем вообще всем этим в питоне заниматься, когда толку ноль
Читать полностью…
вы че, значения из задачки на чтение обсуждаете? я думал вы про сам синтаксис
Читать полностью…
с декоратором проще на несколько классов его навесить
Читать полностью…
а в чем разница между вариантами, если они будут делать одно и то же?
Читать полностью…
так он и делает что-то -- квадрат числа, возвращаемого вызываемого функцией
Читать полностью…
Ты не понял контекста обсуждения. None понятно что синглтон, потому что у этого типа данных лишь один экземпляр.
Читать полностью…
ну вот если пофиг один экземпляр или два, можно сделать один
Читать полностью…
не понял, 1 и тот же экземляр это же и означает что это синглтон ?
Читать полностью…
у NoneType всегда один и тот же экземпляр, так что это замечание не в тему.
Читать полностью…
The most interesting thing about enum members is that they are singletons
Если у тебя нет объективных и очень существенных причин так считать
Читать полностью…
была даже либа с реализациями различных паттернов
Читать полностью…
если тебе это надо 1 раз то зачем вообще декоратор
Читать полностью…
в случае с new я тоже пишу 1 раз, указываю там флаг проверки был ли ранее создан объект, и если был, то его и возвращаю
Читать полностью…
если я правильно понял твой вопрос, то в случае с декоратором, его надо написать 1 раз и потом использовать сколько угодно, в случае с __new__ тебе придётся каждый раз писать метод по новой либо копипастить
либо я вообще не так понял
вопрос такой, в чем отличия и что лучше между декоратором над классом, который реализует синг тон паттерн и той же реализацией без декоратора, внутри класса через new. Вообще сам вопрос такого рода это тоже уровня джун ?
Читать полностью…
Ну, обычно декоратор нужен, чтобы сделать хоть что-то, а тут он делает примерно ничего, кроме лишнего вызова декорируемой функции, результат которого теряет.
Читать полностью…