• Sem
    link
    fedilink
    English
    62 years ago

    To be honest, for me it looks as very strange pattern… If one wants to have static container with functions, there is Enums or classes.

    • @Zeth0s@lemmy.world
      link
      fedilink
      12 years ago

      With classes you needs getattr in python to achieve the same. This is cleaner for simple mappings

    • @Walnut356@programming.dev
      link
      fedilink
      22 years ago

      It’s most useful when you’re using some data you already have as the dictionary key. A usecase i had for this was a binary file parser with 10 types of event markers. It was originally coded with if/elif, but performance was a pretty big consideration. Using the event markers as keys to a dictionary dispatch improved performance by about 15% and made the code significantly more readable.