Хотя он работает на Python 3.6, в предыдущих версиях Python 3 ваш код не работает.на питоне 3.4:
TypeError: argument to reversed() must be a sequence
(имеет отношение к типу dict.values()
)
Один из обходных путей - сначала преобразовать в list
, но это расточительно.
for y in reversed(list(x.values())):
print(y)
mypy
не знает об этой новинке (пока) и выдает ошибку.
Эту ошибку следует игнорировать.Я не пробовал, но, возможно, комментирую с # type: ignore
работами (обсуждается в https://github.com/python/mypy/issues/500):
for y in reversed(list(x.values())): # type: ignore