Size: a a a

2021 September 15

KK

Kirill (Cykooz) Kuzm... in rannts
Все "подачи" над было делать до 13 числа - а теперь уже поздно.
источник

KK

Kirill (Cykooz) Kuzm... in rannts
Как я понял, ты можешь только проверить, что твой голос есть в блокчейне. Но как он учтён в итоговом результате - вроде нельзя.
источник

KK

Kirill (Cykooz) Kuzm... in rannts
Надо искать документацию на всю эту систему - обещали выложить в открытый доступ. Если её нет - то это стыд и срам.
источник

KK

Kirill (Cykooz) Kuzm... in rannts
Интересный момент - там используется гомоморфное шифрование, которое позволяет "суммировать" результаты не расшифровывая отдельные голоса.
источник

KK

Kirill (Cykooz) Kuzm... in rannts
Что называется - передний край науки и технологий 😊
источник

A🌚

Al 🌚l in rannts
если кому лень гуглить то вот абстрактное описание системы
https://habr.com/ru/company/rostelecom/blog/518090/
источник

KK

Kirill (Cykooz) Kuzm... in rannts
Эм, а какие "магические" методы объекта могут повлиять на результат вот такой проверки:
if some_object:
  ...

some_object не является None,
bool(some_object) возвращает True,
len(some_object) возвращает 9.
Но тело условия всё равно не выполняется.
источник

KK

Kirill (Cykooz) Kuzm... in rannts
Помогает только вот такое условие
if some_object is not None:
  ...
источник

SB

Sergey Belash in rannts
Так, я всю жизнь был уверен что if some_object тоже самое что if bool(some_object)
источник

💭П

💭 Руслан Прохоров... in rannts
а в самом some_object
источник

KK

Kirill (Cykooz) Kuzm... in rannts
Я тоже, но похоже это не вся правда
источник

💭П

💭 Руслан Прохоров... in rannts
__eq__
источник

KK

Kirill (Cykooz) Kuzm... in rannts
__eq__ сравнивает с другим объектом
источник

БС

Байт Словович... in rannts
можешь сделать минимальный пример? очень странное что то
источник

💭П

💭 Руслан Прохоров... in rannts
__str__
источник

💭П

💭 Руслан Прохоров... in rannts
и дальше по списку, смотри все дандер методы
источник

SB

Sergey Belash in rannts
Ну тогда начать стоит с __bool__()
источник

KK

Kirill (Cykooz) Kuzm... in rannts
Сложновато-то. Это объект mongoengine, не уверен что получится воспроизвести. Может конечно это дебагер в PyCharm ещё глюит, и пропускает условие. Надо print-ами проверить
источник

💭П

💭 Руслан Прохоров... in rannts
получи через dir() все __mrthods__, а потом возьми getattr(some_object, method)
источник

💭П

💭 Руслан Прохоров... in rannts
Прям в IF бряку ставь
источник