Size: a a a

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

2020 September 02

<Юрий> 👨‍🔬 Чеб... in Сообщество Python Программистов
Alexander T
Если на каком-то этапе что-то пошло не так - вся транзакция откатывается. Т.е. не может быть такой ситуации, что она выполнилась наполовину (в идеальном мире).
А, вот оно зачем, вроде понял
источник

<Юрий> 👨‍🔬 Чеб... in Сообщество Python Программистов
Я думал там что-то с быстродействием
источник

AT

Alexander T in Сообщество Python Программистов
<Юрий> 👨‍🔬 Чебышев
Я думал там что-то с быстродействием
Не. Я ж написал - это про атомарность. Либо все, либо никак.
источник

<Юрий> 👨‍🔬 Чеб... in Сообщество Python Программистов
Alexander T
Не. Я ж написал - это про атомарность. Либо все, либо никак.
Если там только селекты, то что с транзакцией что без, разницы не должно быть, а если несколько инсертов/апдейтов/делитов, то тогда оно и играет?
источник

YD

Yevhen Dmytrenko in Сообщество Python Программистов
Бензофуран Гетероцикл
Тут скорее логическая штука
Наличие элемента является нестандартной ситуацией или отсутствие?
Да я через фильтр пропустил и все ок, но я просто помню что читал где-то что есть разница
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Alexander T
raise PidorasError(“не та цифра”)
raise ValueError("не та цифра, уёбище")
источник

YD

Yevhen Dmytrenko in Сообщество Python Программистов
Бензофуран Гетероцикл
raise ValueError("не та цифра, уёбище")
Там Винни прикольнее писал
источник

AT

Alexander T in Сообщество Python Программистов
<Юрий> 👨‍🔬 Чебышев
Если там только селекты, то что с транзакцией что без, разницы не должно быть, а если несколько инсертов/апдейтов/делитов, то тогда оно и играет?
Теоретически при большом количестве одновременных запросов после первого селекта данные могли уже измениться, и есть специальные isolation level для транзакций, которые гарантируют консистентность данных.
источник

<Юрий> 👨‍🔬 Чеб... in Сообщество Python Программистов
Alexander T
Теоретически при большом количестве одновременных запросов после первого селекта данные могли уже измениться, и есть специальные isolation level для транзакций, которые гарантируют консистентность данных.
Спасибо, понятно все объяснил, я несколько раз пытался изучить эту тему и бросал
источник

K

KarmaBot in Сообщество Python Программистов
<Юрий> 👨‍🔬 Чебышев
Спасибо, понятно все объяснил, я несколько раз пытался изучить эту тему и бросал
Вы увеличили карму Alexander T до 1431.57 (+32.32)
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Rud 356
По поводу того, что для вирусописцов си плюсы надо больше?)
Какие плюсы, для малвари чисто асм!
источник

Б

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


Source:
a = 2
b = range(5)
print(a not in b)
print(not a in b)


Result:
False
False
Пример хуйня. not <any_int> всегда даст False, а его в рэндже нет.
источник

БГ

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

AT

Alexander T in Сообщество Python Программистов
Брахма
Пример хуйня. not <any_int> всегда даст False, а его в рэндже нет.
+
источник

K

KarmaBot in Сообщество Python Программистов
Вы увеличили карму Винни Пух.d до 87.18 (+37.84)
источник

<Юрий> 👨‍🔬 Чеб... in Сообщество Python Программистов
Бензофуран Гетероцикл
ValueError тут уместнее
class PidorasError(ValueError):
   pass
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Alexander T
орм для неопределившихся слабаков
"Пиши на чистом SQL, тряпка!"
источник

AT

Alexander T in Сообщество Python Программистов
Not, in, not in левоассоциативны и с одинаковым приоритетом
источник

<Юрий> 👨‍🔬 Чеб... in Сообщество Python Программистов
Language:
py3


Source:
print(*range(5))


Result:
0 1 2 3 4
источник

AT

Alexander T in Сообщество Python Программистов
not 5 in [False] == True
источник