Size: a a a

2017 August 24

М

Максим in Python KZ
Dauren Chapaev
vse printanet
Почему?
источник

DC

Dauren Chapaev in Python KZ
как я понял имена variable-ов cсылаються на один и тот же адрес, короче имена у них типа одинаковые
источник

DC

Dauren Chapaev in Python KZ
iz za etogo oni ravny
источник

DC

Dauren Chapaev in Python KZ
i printanetsya vse
источник

L

Leo in Python KZ
нет
источник

L

Leo in Python KZ
это потому что они проходят нормализацию
источник

L

Leo in Python KZ
источник

L

Leo in Python KZ
The following changes will need to be made to the parser:

If a non-ASCII character is found in the UTF-8 representation of the source code, a forward scan is made to find the first ASCII non-identifier character (e.g. a space or punctuation character)
The entire UTF-8 string is passed to a function to normalize the string to NFKC, and then verify that it follows the identifier syntax. No such callout is made for pure-ASCII identifiers, which continue to be parsed the way they are today. The Unicode database must start including the Other_ID_{Start|Continue} property.
If this specification is implemented for 2.x, reflective libraries (such as pydoc) must be verified to continue to work when Unicode strings appear in dict slots as keys.
источник

L

Leo in Python KZ
А если сравнить просто эти строки, то они не равны
источник

DC

Dauren Chapaev in Python KZ
kory po idee
источник

SA

Sultan Abilda in Python KZ
Реально коры. То есть теоретически я могу писать хоть на какой раскладке.
источник

SA

Sultan Abilda in Python KZ
Тоже на подобии такого задача.
>>> a = 256
>>> b = 256
>>> a is b       # True
>>> a = 257
>>> b = 257
>>> a is b       # False
источник

L

Leo in Python KZ
a = 256
b = 256
a is b
True
a = 255
b = 255
a is b
True
источник

L

Leo in Python KZ
похоже, что до 1 байта всё создано заранее?
источник

L

Leo in Python KZ
хотя 256 в один байт уже не умещается
источник

L

Leo in Python KZ
»> id(a)
1550739152
»> id(b)
1550739152
»> a = 257
»> id(a)
52186688
»> a = 258
»> id(a)
52186928
»> b = 258
»> id(b)
52186736
»> b = a
»> id(b)
52186928
»> a is b
True
источник

L

Leo in Python KZ
http://www.laurentluce.com/posts/python-integer-objects-implementation/ а ну тут описано про маленькие целые
источник

L

Leo in Python KZ
Почему вот только от минус пяти?
источник

L

Leo in Python KZ
Many Python programs spend a lot of time using integers in that range so this is a smart decision.
источник

L

Leo in Python KZ
Изучили, видать )
источник