Alex
прошу, не продолжай
Tishka17
сорри, я отходил
Алексей
докажи 😁
попробуй от модуля отнаследоваться, вот и будет тебе доказательство
Alex
докажи 😁
>>> import os >>> inspect.isclass(os) False
Tishka17
>>> class A: pass ... >>> import itertools >>> type(A) <class 'type'> >>> type(itertools) <class 'module'>
Egor
попробуй от модуля отнаследоваться, вот и будет тебе доказательство
а если я его импортну пару раз, у меня получается будет несколько инстансов этого модуля? Или не так?
Alex
у тебя будет один инстанс
Alex
и несколько ссылок на этот инстанс
Egor
нет
В смысле не так, ты хочешь сказать что я не смогу пропатчить только один импорт а второй оставить как есть?
Tishka17
это тут при чем?
Egor
Хочу показать что питон не так прост как вам всем кажется, любители Си реализации...
Alex
хуево у тебя как-то получается это показывать.
OrangeFruit
а в модуле logging при использовании TimedRotatingFileHandler параметр when чуствителен к регистру?
Alex
лучше бы документацию читал
Tishka17
В смысле не так, ты хочешь сказать что я не смогу пропатчить только один импорт а второй оставить как есть?
>>> import os >>> import os as os2 >>> os.tishka17 = "tishka17" >>> os2.tishka17 'tishka17'
Alex
пока что ты демонстрируешь, Егор, собственное невежество.
Tishka17
а в модуле logging при использовании TimedRotatingFileHandler параметр when чуствителен к регистру?
я бы советовал не ротировать файлы руками, а отдать это на откуп системе
Alex
systemd и journald тебе в помощь
OrangeFruit
а если это win?
OrangeFruit
=)
Alex
установи linux
Alex
очевидно же
Tishka17
хз что там в win
Alex
там боль и страдания
OrangeFruit
у меня скрипт, который выполняется раз в сутки
Tishka17
не похоже на десктопное приложение
Tishka17
вероятно надо это логировать в системное хранилище
Alex
пожалуй стоит спросить по поводу винды у Zart из соседнего чатика
Egor
пока что ты демонстрируешь, Егор, собственное невежество.
Да ладно, как будто ты не знаешь что модули можно перезагружать
Tishka17
Да ладно, как будто ты не знаешь что модули можно перезагружать
можно, но это не тривиально не имеет отношения к классам
Alex
Да ладно, как будто ты не знаешь что модули можно перезагружать
Я, Егорка, много чего знаю. Но к теме дискуссии это отношения не имеет.
Egor
можно, но это не тривиально не имеет отношения к классам
Всё хранится по ссылке, это же имеет отношение к классам?
Tishka17
это имеет отношение к ссылкам
Tishka17
и к управлению памятью
Tishka17
А какая тема дискуссии?
все объекты vs все классы
Tishka17
точнее даже "модуль - класс"
Vladimir
все объекты vs все классы
ого, а давно до этого доспорились? я уходил когда еще спорили про методы/функции
Egor
все объекты vs все классы
Всё объект, там нормально?
Tishka17
нрм
Egor
нрм
И класс это тоже объект
Alex
опять по второму кругу? нафиг.
Egor
да
А чего это мы тогда спорим?
Tishka17
класс - объект, объект - не всегда экземпляр класса
Tishka17
вот этот файлик в котором ты напишешь одну функцию, уже является модулем. А модуль уже класс, а вот эта функция получается будет методом этого модуля(класса).
Alex
ты видимо хотел сказать объект - не всегда класс.
Tishka17
блин
Tishka17
запутали
Alex
объект - всегда экземпляр класса
Evgenii
почему не работают?
в асинхронном коде традиционный подход не работает, https://habr.com/ru/company/otus/blog/337108/ "...pytest решит что тест возвращает новые тесткейсы..."
Egor
@egor777ka да, вот этот вот бред
Ладно, методом объекта(модуля), чуть опечатался.
Dima
.
Kirill
в асинхронном коде традиционный подход не работает, https://habr.com/ru/company/otus/blog/337108/ "...pytest решит что тест возвращает новые тесткейсы..."
я не знаком с экосистемой питона, но не ясно почему в других технологиях тесты на асинк не имеют какой либо специфики - обычные тесты но почему в питоне нужны какие то дополнительные финты ушами?
Evgenii
потому что поддержка асинхронщины прикручена к питону немножко сбоку.
asyncio и aiohttp делены специально, во время разработки это было одной либой
Tishka17
а какие финты в питоне?
Kirill
это в каких?
C# например. ничего особенного знать для теста асинк методов не нужно
Kirill
асинк там тоже появился не сразу, в C# 5 появился вроде
Tishka17
прикольно, асинк тесты
Tishka17
беглое гугление выдало https://pypi.org/project/asynctest/