Size: a a a

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

2021 January 02

P

Pixar in Сообщество Python Программистов
Eagint
Ну вот так же и с питоном 🌚
Нет, не совсем так, по C/C++ пишут мануалы уже знающие персы, а в Python время понимания t^10 потому-что кто-то может объяснить неправильно
источник

E

Eagint in Сообщество Python Программистов
Pixar
Нет, не совсем так, по C/C++ пишут мануалы уже знающие персы, а в Python время понимания t^10 потому-что кто-то может объяснить неправильно
У питона меньший порог входа, поэтому и начинают появлятся такие хайпожоры как х***и х*
источник

P

Pixar in Сообщество Python Программистов
Почему объяснил выше, все понимают как, но не понимают почему так
источник

P

Pixar in Сообщество Python Программистов
Eagint
У питона меньший порог входа, поэтому и начинают появлятся такие хайпожоры как х***и х*
Вот и я про это
источник

AM

Aleksei Morozov in Сообщество Python Программистов
Pixar
Нет, не совсем так, по C/C++ пишут мануалы уже знающие персы, а в Python время понимания t^10 потому-что кто-то может объяснить неправильно
Я не со всем в обсуждении согласен, но что есть мануалы от тех кто вчера только начал программировать, это правда. Есть живой пример😒
источник

AM

Aleksei Morozov in Сообщество Python Программистов
я не о себе если что
источник

P

Pixar in Сообщество Python Программистов
Aleksei Morozov
Я не со всем в обсуждении согласен, но что есть мануалы от тех кто вчера только начал программировать, это правда. Есть живой пример😒
источник

А

Айван in Сообщество Python Программистов
Pixar
Как работает ассинхронность?
Вот к примеру у нас есть ассинхронный поток и он встречает синхронную функцию в обычном классе. Что происходит в итоге?


Походу я начал понимать, init у нас является частью экземпляра класса. И в случае инициализации init у нас каждый раз создаётся новый инстанс или экземпляр объекта, правильно я понимаю?

Тогда как может возникнуть состояние гонки?
1. Вызовется как обычная функция. Т.к. асинхронность конкурента а поток один, код будет выполнять функцию и только когда дойдёт до await узнает, закончили ли выполняться другие асинхронные запросы. Про то как работает асинхронность обычно советуют посмотреть серию видео Олега Молчанова.
2. Похоже я запутался в терминологии, но в любом случае init — только "настройщик" инстанса который должен возвращать None.
Cls.__init__(None) — ничего не инициализирует. Экземпляр класса создаётся где-то в __new__
3. __init__ не может быть async (т.к. должен возвращать None, а будет возвращать корутину). Если нужна асинхронная инициализации, сделай async classmethod "create" который будет инициализировать класс и делать асинхронные вызовы
источник

А

Айван in Сообщество Python Программистов
Айван
1. Вызовется как обычная функция. Т.к. асинхронность конкурента а поток один, код будет выполнять функцию и только когда дойдёт до await узнает, закончили ли выполняться другие асинхронные запросы. Про то как работает асинхронность обычно советуют посмотреть серию видео Олега Молчанова.
2. Похоже я запутался в терминологии, но в любом случае init — только "настройщик" инстанса который должен возвращать None.
Cls.__init__(None) — ничего не инициализирует. Экземпляр класса создаётся где-то в __new__
3. __init__ не может быть async (т.к. должен возвращать None, а будет возвращать корутину). Если нужна асинхронная инициализации, сделай async classmethod "create" который будет инициализировать класс и делать асинхронные вызовы
Копец
источник

P

Pixar in Сообщество Python Программистов
Айван
Копец
Спасибо.)
источник

K

KarmaBot in Сообщество Python Программистов
Pixar
Спасибо.)
Вы увеличили карму Айван до 823.53 (+1.41)
источник

P

Pixar in Сообщество Python Программистов
Айван
1. Вызовется как обычная функция. Т.к. асинхронность конкурента а поток один, код будет выполнять функцию и только когда дойдёт до await узнает, закончили ли выполняться другие асинхронные запросы. Про то как работает асинхронность обычно советуют посмотреть серию видео Олега Молчанова.
2. Похоже я запутался в терминологии, но в любом случае init — только "настройщик" инстанса который должен возвращать None.
Cls.__init__(None) — ничего не инициализирует. Экземпляр класса создаётся где-то в __new__
3. __init__ не может быть async (т.к. должен возвращать None, а будет возвращать корутину). Если нужна асинхронная инициализации, сделай async classmethod "create" который будет инициализировать класс и делать асинхронные вызовы
Насчёт 3 пункта допёр только сегодня кстать.))
источник

P

Pixar in Сообщество Python Программистов
Айван
1. Вызовется как обычная функция. Т.к. асинхронность конкурента а поток один, код будет выполнять функцию и только когда дойдёт до await узнает, закончили ли выполняться другие асинхронные запросы. Про то как работает асинхронность обычно советуют посмотреть серию видео Олега Молчанова.
2. Похоже я запутался в терминологии, но в любом случае init — только "настройщик" инстанса который должен возвращать None.
Cls.__init__(None) — ничего не инициализирует. Экземпляр класса создаётся где-то в __new__
3. __init__ не может быть async (т.к. должен возвращать None, а будет возвращать корутину). Если нужна асинхронная инициализации, сделай async classmethod "create" который будет инициализировать класс и делать асинхронные вызовы
Насчёт второго пункта у меня получалось, что если есть init то он обязательно будет запущен, хоть даже и вызвается метод класса, могу ошибаться
источник

P

Pixar in Сообщество Python Программистов
Такое было при 2 параметрах в методе класса и методе init
источник

А

Айван in Сообщество Python Программистов
Pixar
Насчёт 3 пункта допёр только сегодня кстать.))
Главное не начинать делать костыли с лупами. А то периодически вижу такие случаи:
источник

А

Айван in Сообщество Python Программистов
источник

P

Pixar in Сообщество Python Программистов
Я такое в одном курсе видел)
источник

P

Pixar in Сообщество Python Программистов
У меня кстать не получалось запустить просто run_until_********
источник

P

Pixar in Сообщество Python Программистов
Передавая луп в качестве параметра.
источник

P

Pixar in Сообщество Python Программистов
С aiogram
источник