Skip to content
This repository was archived by the owner on Nov 22, 2025. It is now read-only.

asottile-archive/dict-unpacking-at-home

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

mom can we have dict unpacking in python?

we have dict-unpacking-at-home

please don't use this

no seriously. I do not need another joke package of mine to be deemed "critical" to pypi 1

ok how do I use it

  1. pip install dict-unpacking-at-home
  2. add # -*- coding: dict-unpacking-at-home -*- to the top of your file (second line if you have a shebang)
  3. enjoy!
# -*- coding: dict-unpacking-at-home -*-

dct = {'greeting': 'hello', 'thing': 'world'}

{greeting, thing} = dct
print(greeting, greeting, thing)  # hello hello world

# even with nesting!
dct = {'a': [1, 2, 3]}
{'a': [1, *rest]} = dct
print(rest)  # [2, 3]

problems

the current version breaks line numbers in stacktraces -- the correct-line-numbers branch has a fix. but at what cost.

see also please don't use this

Footnotes

  1. with almost a million downloads per month and 30M+ total

About

can we have dict unpacking in python?

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages