Size: a a a

2021 June 17

A

Aryn in SPb Python
!report
источник

A

Aryn in SPb Python
/report
источник
2021 June 18

k

kosc in SPb Python
Есть CMS для ботов?
источник

A

Aryn in SPb Python
Могу написать сайт ))))
источник

🚲U

🚲 Oleh Kopyl UI/UX d... in SPb Python
Нет
источник

🚲U

🚲 Oleh Kopyl UI/UX d... in SPb Python
Какой сайт?) к чему это вообще?)
источник

A

Aryn in SPb Python
Думал, тебе нужен сайт где можно удалять товары и пользователей
источник

🚲U

🚲 Oleh Kopyl UI/UX d... in SPb Python
Да
источник

A

Aryn in SPb Python
Ну вот
источник
2021 June 19

C

Combot in SPb Python
ibtoey mnapt has been banned! Reason: CAS ban.
источник
2021 June 22

ЕЖ

Егор Журавлёв... in SPb Python
Всем привет, немного абстрактный вопрос, в проекте, который сейчас сопровождаю, опытный разработчик использовал конструкцию, на подобии этой:
class Human:

   def __init__(self, name):
       self.name = name
   
   @classmethod
   def walk(cls, name, location):
       obj = cls(name)
       obj._walk_to_location(location)

   def _walk_to_location(self, location):
       """do something"""


Human.walk('Some_name', 'linkin park')

Мне эта конструкция кажется не до конца очевидной и не правильной, где в методе класса происходит инициализация экземпляра. Хотел бы услышать мнение профессионалов🙃
источник

A

Alexander in SPb Python
это один из стандартных паттернов. По-моему называется "фабричный метод".
Суть в том, что ты порождаешь объект класса Human с помощью walk навешивая на него сразу же дополнительную логику. Такое иногда может потребоваться для каких-то нетривиальных кейсов.
источник

ЕЖ

Егор Журавлёв... in SPb Python
Спасибо за информацию, теперь будет проще воспринимать код🔥
источник

A

Alexander in SPb Python
советую почитать надосуге про паттерны проектирования
источник

🚲U

🚲 Oleh Kopyl UI/UX d... in SPb Python
Нужен класс чисто для изолирования методов, но чтобы можно было вызывать методы как через ClassName.method() так и через ClassName().method(), но чтобы при этом атрибуты класса устанавливались только тогда, когда этот класс используется.

Можно юзнуть @classmethod, но нельзя, потому что тогда как минимум если в атрибутах класса (не инстанса) есть какие-то вызовы, то они будут выполняться в определении класса вне зависимости от того обращаюсь ли я к классу или нет, а мне нужно чтобы вызовы выполнялись только когда класс используется.

Вопрос – плохо ли так делать, как я сделал? Если да, то насколько плохо и почему?
источник

A

Alexander in SPb Python
Ты уверен что тебе это надо? Зачем такая замороченная логика?
источник

🚲U

🚲 Oleh Kopyl UI/UX d... in SPb Python
Чтобы не писать ()
источник

🚲U

🚲 Oleh Kopyl UI/UX d... in SPb Python
Аааа, блин... С этим декоратором все равно обьект будет инстанциироваться даже если он не используется...

Затупил
источник

II

Ilya Ilyinykh in SPb Python
Сделай просто функции рядом с классом 🤔
Или это почему-то не подходит?

(или тебе надо доступ к чему-то из класса)
источник

🚲U

🚲 Oleh Kopyl UI/UX d... in SPb Python
Хочу изолировать их)
источник