Size: a a a

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

2020 August 14

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Хера с два
источник

M

Maksim in Сообщество Python Программистов
Бензофуран Гетероцикл
Language:
py3


Source:
def decor(func):
   n = 1
   def wrapped(*args):
       print(n)
       return func()
   return wrapped
@decor
def t():
   print(n)
t()


Errors:
Traceback (most recent call last):
 File "1818234590/source.py", line 10, in <module>
   t()
 File "1818234590/source.py", line 5, in wrapped
   return func()
 File "1818234590/source.py", line 9, in t
   print(n)
NameError: name 'n' is not defined


Result:
1
источник

K

Krau5 in Сообщество Python Программистов
смотрю на стик и просто блять ору
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Параметр всё равно надо
источник

R3

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

M

Maksim in Сообщество Python Программистов
Krau5
смотрю на стик и просто блять ору
Там в паке ещё есть крутые
источник

R3

Rud 356 in Сообщество Python Программистов
🌚🌚🌚
источник

R3

Rud 356 in Сообщество Python Программистов
Бензофуран Гетероцикл
Параметр всё равно надо
ну пездос
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Rud 356
блят
Берёшь functools.partial и норм
источник

R3

Rud 356 in Сообщество Python Программистов
Бензофуран Гетероцикл
Берёшь functools.partial и норм
ну дык мне надо объявлять параметры функций
источник

R3

Rud 356 in Сообщество Python Программистов
я это делать не хотел
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Rud 356
я это делать не хотел
Можешь сделать глобалы
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
В принципе если ты их не меняешь
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
То глобальные константы это вполне ок
источник

R3

Rud 356 in Сообщество Python Программистов
прикол то в том, что это сессии должны быть чтоб эмулировать асинк для алхимии
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Што?
источник

R3

Rud 356 in Сообщество Python Программистов
def async_db_call(f):
   @wraps(f)
   async def func_call(*args, **kwargs):
       engine = sqlalchemy.create_engine(
           config["sqlalchemy_connection_string"],
           json_serializer=lambda obj: json.dumps(obj, ensure_ascii=False)
       )

       Session = sessionmaker(engine)
       session = Session()

       func = partial(f, session=session, **kwargs)
       await get_running_loop().run_in_executor(None, func, *args)

       session.close()
       engine.dispose()

   return func_call
источник

R3

Rud 356 in Сообщество Python Программистов
костыль шоб мне и асинк получить, и по ебалу не словить
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Изыди, диавол
источник