Код: Выделить всё
from collections import UserDict
class D(dict): ...
d = D(foo="bar", baz=42)
print(d.popitem()) # ('baz', 42)
class UD(UserDict): ...
ud = UD(foo="bar", baz=42)
print(ud.data) # {'foo': 'bar', 'baz': 42}
print(ud.popitem()) # ('foo', 'bar')
Почему всплывающий элемент является первым, а не последним?
Я что-то не понимаю? Это ошибка или особенность?
Проверено на версиях 3.13.9 и 3.14.0 в новых средах.