Dk
Серьёзно никого на moscow python conf++ нет?
Tishka17
а что там делать?
Dk
а что там делать?
Некоторые доклады интересные
Tishka17
она же вроде платная, да?
Dk
Вроде
Ilya
КО 100го уровня!
Ilya
я имел ввиду как изолировать символы mysql
Это не нужно. Нужно не использовать данные как код
Je
Серьёзно никого на moscow python conf++ нет?
нафиг нужно, если это та же команда из бесплатных moscow meetup, на которых и бесплатно не пойдешь - скучно
Виталий
в смысле? вот ты пишешь curr.execute(“SELECT a FROM tablename WHERE x>?”, (sometext,))
а формат строковый/числовой в таком случае сам определится?
Виталий
или нужно числа в кортеж в виде строк подставлять, а тот вопросительный знак, куда текст вставлять обособлять?
Tishka17
почитай доку
Maxim
#работа Ищем python-разработчика. Удаленная работа. З/п 100 000 - 120 000 рублей. TL/DR Python3. Асинхронная архитектура. PostgreSQL или MongoDB. Docker. Удалённо или в московском офисе. Фулл-тайм или парт-тайм, в зависимости от ваших возможностей. Все вопросы можно задавать в личку.
brestows
Подскажите по области видимости в питон есть вот такой код: for i, item in enumerate(list): item.value = column_name[i] print(i) Почему i осталась доступна, ведь формально область видимости ее только цикл и после его отработки дальше она не должна быть доступна
Tishka17
Иногда класс и модуль
Tishka17
Циклы ее не ограничивают
brestows
т.е. если переменная создана внутри цикла, то после него она остается доступной ?
Aragaer
откуда ты знаешь, где она создана?
brestows
откуда ты знаешь, где она создана?
ну потому что я ее там прописал for item in list p += item print(p)
brestows
получается это валидный код
brestows
ясно
Aragaer
переменная создана в функции, просто до цикла ей никто не пользовался
Aragaer
мм
Aragaer
не особо валидный
Tishka17
т.е. если переменная создана внутри цикла, то после него она остается доступной ?
Да же вот так можно: if smth: x=1 print(x) Если smth истина - код будет работать. Если ложь - скажет переменная не существует
Aragaer
потому что ты делаешь не присваивание, а прибавление, а p до этого момента не имела определенного значения
Aragaer
а, да, я привык думать в сишных терминах. А в питоне все-таки переменные создаются
Aragaer
и добавляются в список locals()
brestows
переменная не была бы доступна просто напросто
Aragaer
в сишной терминологии поведение другое, да
brestows
ок)
brestows
спасибо за разъяснение )
Tishka17
ну значит так
Tishka17
я не помню в какой базе как
Александр
Django: Есть три независимые модели. Хочется их связать в один кусок. Создаю модель, которая ссылается на каждую из трёх(один к одному) + 3 доп поля. Вопрос: как создать форму для обработки и заполнения всего этого разом. Или есть более правильный вариант реализации?
Anonymous
Есть время, введенное юзером, как подогнать его под utc формат?
Tishka17
Распарсить и привести к другому поясу
Anonymous
Распарсить и привести к другому поясу
Я так и хотел делать и узнать, есть ли встроенные функции у питона
Tishka17
strptime
Je
Есть время, введенное юзером, как подогнать его под utc формат?
ты должен получать таймзону от юзера, либо отдельным полем, либо вместе в timestamp у питона все не очень с таймзонами, есть отдельно pytz модуль для удобной работы
денис
Всем привет. Как узнать, явлвяется ли значение переменной классом ошибки (SyntaxError, NameError и другие)?
Je
У меня есть локальное время юзера, я думаю, этого достаточно
достаточно, если ты сам знаешь, откуда он, либо у тебя unix time, тогда у тебя всегда UTC
nzjdMFpV
Скажите пожалуйста, а поток ведь сам корректно закрывается или освобождает память после завершения функции?
денис
isinstance
isinstance(SyntaxError, Exception) например, пойдёт?
nzjdMFpV
Даже если функция ничего не возвращает?
денис
Мне нужно общий случай, для всех ошибок
Tigran
все ошибки наследуются от Exception
Tigran
так что тебе нужно isinstance(xxx, Exception)
денис
ааа, окей, спасибо
Tigran
а, стоп. является ли значение переменной классом ошибки
Tigran
тогда issubclass(xxx, Exception)
Tigran
>>> issubclass(NameError, Exception) True
денис
да, это работает, спасибо
Je
все ошибки наследуются от Exception
еще есть SystemExit, который не наследуется
Co(n)stantine👨‍🔬
BaseException?
Je
да, это работает, спасибо
возможно, тебе это будет полезным https://docs.python.org/3/library/exceptions.html#exception-hierarchy
Tishka17
Мне нужно общий случай, для всех ошибок
А ты что такое делаешь, что тебе это понадобилось?
денис
у меня функция возвращает значение, но может возратить и класс ошибки
денис
мне нужно сохранять эту ошибку, если она была поймана
Pavel
чего?
Co(n)stantine👨‍🔬
что-то странное
Co(n)stantine👨‍🔬
🤔
денис
но изменить функцию, которая возвращает, не имеется возможности