Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.
 
 
 
 

22 linhas
522 B

  1. # -*- coding: utf-8 -*-
  2. """Code for defining types depending on fast implementations
  3. Namely, defines the type ``OrderedDict``:
  4. - on CPython >=3.6, define as ``dict``
  5. - otherwise, if ``cyordereddict`` is available use
  6. ``cyordereddict.OrderedDict``
  7. - otherwise, use ``collections.OrderedDict``
  8. """
  9. import sys
  10. if sys.version_info[:2] >= (3, 6):
  11. OrderedDict = dict
  12. else:
  13. try:
  14. from cyordereddict import OrderedDict
  15. except ImportError:
  16. from collections import OrderedDict # noqa: ignore=F401