Mega Sekurak Hacking Party w Krakowie! 26-27.10.2026 r.
Częste błędy w Pythonie – czyli kiedy 999+1 „nie jest” 1000
Ciekawy poradnik opisujący nieoczywiste błędy programistyczne w Pythonie. Raj dla pentesterów.
Na zachętę kilka przykładów:
>>> 999+1 is 1000
False
>>> 1+1 is 2
True
>>> 2.2 * 3.0 == 3.3 * 2.0
False
>>> 10**1000000 > float('infinity')
False
>>> float > float('infinity')
True
–ms

0.1 + 0.2 == 0.3 > False
Tu akurat nie ma nic dziwnego.
0.1 + 0.2 == 0.30000…001 lub 0.30000…002 – jakoś tak