і64
Всё, понял, спасибо
Дмитрий
»> a = b = c = 'a'
»> a += 'q'
»> a
'aq'
»> b
'a'
»> a = b = c = []
»> a.append(1)
»> a
[1]
»> b
[1]
»>
koder
да, через id можно проверить на что ссылается переменная
Tishka17
Алексей
koder
я там дописал, что в зависимости от способа создания. Но да, если сделать a =b, то id всегда будут одинаковые, независимо от того что в a юыло
Дмитрий
Tishka17
Алексей
koder
Tishka17
koder
нифига
Tishka17
ну снаружи - да
koder
ассимптотика другая
Tishka17
это да
Tishka17
я имею ввиду, работает так же
Tishka17
старая ссылка не используется, её можно удалить
Tishka17
а новую выделить там же
koder
ну да, для кода разницы нет
koder
но теперь не нужно делать трюк с "".join(x)
Tishka17
собственно, никто не обещал что неиспользуемые ссылки не будут никому выданы
koder
что бы не вляпаться в O(n**2) на создании большого текста из кусочков
Tishka17
ну да)
koder
так когда еще у двух одинаковых чисел больше 1024 id в питоне будут совпадать?
Tishka17
собственно про inplace строки - это то же самое
Tishka17
Tishka17
ну и когда это в одном файле, тоже
koder
Это в глобальном скоупе тоже?
koder
В функции то они просто берутся из констант обьекта кода
Максим
насколько я знаю is просто сверяет id
Максим
Это так?
Tishka17
но никто ничего не гарантирует естественно
koder
Да, пашет, прикольно. Не знал что парсер сливает константы в глобале
lightmanLP
Даров всем
і64
koder
koder
a is b === id(a) == id(b)
koder
А id тупо поинтер в сpython. Но как написанно выше - это совпадение, а не гарантия
nacknime
Привет. Как связать APScheduler и pyTelegramBotAPI, а именнокаждый день в N часов бот присылвает сообщение. Тоесть нужно юзать два декоратора (от pyTelegramBotAPI и от APScheduler), но у меня не получается чот
koder
не, он не сверяет значения. ты, наверное, с работой словаря попутал
koder
😊
і64
lightmanLP
У кого есть задачи средней сложности?
Михаил
Tishka17
lightmanLP
спасибо
Anonymous
Привет. как по-нормальному зашифровать большой json? Для асинхронного шифрования в cryptography данных слишком много, валится. На SO вот такой вариант предлагают: зашифровать синхронно с помощью Fernet, а сам ключ зашифровать асинхронно, и отправить на сервак и данные и ключ зашифрованные... расшифровать ключ и потом им данные.. Это вообще адекватный способ?
Anonymous
Может получение данных по ключу сделать?
Anonymous
С шифрованием)
Ivan
Ivan
И наверно не асинхронно, а ассмметрично
Anonymous
да
Anonymous
Anonymous
Описывать долго, да и наврятли мой опыт достаточен для этого)
і64
🍁 Jaŭhien
ну да, тред не читал, сразу отвечал
Tishka17
Tishka17
Anonymous
должен. ну так надо) я хз)
Anonymous
я не оч разбираюсь в безопасности данных, может их как-то можно перехватить
Tishka17
Tls уже шифрует, если что
Дмитрий
Дмитрий
Или tcp
koder
Можно зафорсить https в клиенте
koder
И он тупо не отдаст по хттп. Если мы про хттп
koder
Ну или руками врубить tls, если сырые сокеты. Но если сервак не поддерживает, то не выйдет
Tishka17
Sebor▂▅▇█▓▒░
Anonymous
https
Sebor▂▅▇█▓▒░
https
Так он же уже шифрованный
Tishka17
Ну может надо от сервера скрыть данные
Anonymous
не, скрывать не надо.
Anonymous
и что https этого достаточно?
Tishka17
Ну если сервер будет расшифровать файл, то как бы да, tls достаточно. Можешь ещё проверку клиентских сертификатов разве что прикрутитт
Sebor▂▅▇█▓▒░