Size: a a a

2021 January 23

DS

David Shiko in SPb Python
Я нашел причину, но абсолютно не могу ее объясить.
Короче если импортировать config как import config - то результат разный, а если импортироваь как import app.config, то одинаковый.
Если кто-то сможет оюъясниь разницу - буду признателен.

Структура каталогов для наглядности:

dir app
.
├── __init__.py
├── services.py  # error_handler here
├── config.py  # dict with errors here
├── routers
      ├── __init__.py
      └── users.py  # foo here
источник

EK

Evgeniy Kolbin in SPb Python
попробуй
def error_handler(error):
   print(error)
   for e  in config.fastapi_http_errors.values():
       print(f'ID-{id(e)} - {e}')

def foo()
   try:
       1/0
   except Exception as error:
       error_handler(error)
       for e in config.fastapi_http_errors.values():
           print(f'ID-{id(e)} - {e}’)
источник

EK

Evgeniy Kolbin in SPb Python
даже наверно так
def error_handler(error):
   print(f'ID-{id(error)} - {error}')
   for e  in config.fastapi_http_errors.values():
       print(f'ID-{id(e)} - {e}')

def foo()
   try:
       1/0
   except Exception as error:
       error_handler(error)
       for e in config.fastapi_http_errors.values():
           print(f'ID-{id(e)} - {e}’)
источник

EK

Evgeniy Kolbin in SPb Python
хотя наверно не видно будет что выведет на каком уровне
источник

DS

David Shiko in SPb Python
Evgeniy Kolbin
даже наверно так
def error_handler(error):
   print(f'ID-{id(error)} - {error}')
   for e  in config.fastapi_http_errors.values():
       print(f'ID-{id(e)} - {e}')

def foo()
   try:
       1/0
   except Exception as error:
       error_handler(error)
       for e in config.fastapi_http_errors.values():
           print(f'ID-{id(e)} - {e}’)
я и так знаю что там будут разные айди, потому что содержимое словаря - функции
источник

EK

Evgeniy Kolbin in SPb Python
Вообщем советую тебе бросить пудрить всем мозги, бросить работать в субботу вечером, выпить, отдохнуть, перезагрузить компьютер, все удалить. В понедельник с утра написать все по новый и все будет нормально. Даже тот же самый код начнёт работать.
источник
2021 January 24

🚲U

🚲 Oleh Kopyl UI/UX d... in SPb Python
Обьясните, пожалуйста, как работает этот код.
Не понимаю почему происходит разделение...

>>> f"{1000000:,}"
'1,000,000'

Можно просто ссылку на обьяснение. Заранее очень благодарен.
источник

ВЩ

Взщз Щщщхш in SPb Python
🚲 Oleh Kopyl UI/UX designer
Обьясните, пожалуйста, как работает этот код.
Не понимаю почему происходит разделение...

>>> f"{1000000:,}"
'1,000,000'

Можно просто ссылку на обьяснение. Заранее очень благодарен.
После : можно указать параметры форматирования, которые передаются в __format__ значения:
источник

🚲U

🚲 Oleh Kopyl UI/UX d... in SPb Python
Взщз Щщщхш
После : можно указать параметры форматирования, которые передаются в __format__ значения:
спасибо
источник
2021 January 25

RM

Rukshan Manorathna in SPb Python
Thank you. It works.
источник

E

Entah Lah in SPb Python
источник

AS

Alex Suslov in SPb Python
Привет всем. На день холостяка разжился 3д принтером. Если кому надо чего напечатать, пишите, а то кораблики уже надоели.
источник

AS

Alex Suslov in SPb Python
Может лого сделать?
источник

DI

Danil Ivanov in SPb Python
Alex Suslov
Может лого сделать?
привет,  если хочешь, то вот исходники векторные, но в 2d https://github.com/spbpython/spbpython-logo )
источник

AS

Alex Suslov in SPb Python
У меня синий пластик светлее. а желтый подходит
источник

AR

Alex Ridikat in SPb Python
pragus
https://uneex.org/LecturesCMC

Думаю, полезно многим будет
класс, спасибо большое!
источник

🚲U

🚲 Oleh Kopyl UI/UX d... in SPb Python
Помогите плиз постучаться в API Producthunt-а. Делаю все как указано в доке, – не дает доступ. Что я делаю не так?

Токен 100% правильный.

Дока: https://api.producthunt.com/v1/docs
источник