Is there any good reason why no set method in Python dict?

https://news.ycombinator.com/item?id=41834008
by somesun • 2 years ago
2 1 2 years ago

many times , when I write code when using dict d = {} d['name'] = 'John' d['age'] = 40

something like that , i wonder why there is not set method on dict, because get method is in there, and there even a setdefault method , which is very confusing , since it's main usage is to get value

anyway , i dont' see a good reason not to put a set method like this

def set (self, k, v, exists=True): ''' if exists is False , will not overwrite current key if it's alreay there ''' ...

actually , since no set method before, if add this in new python version , there is no compatible issue

Related Stories

Loading related stories...

Source preview

news.ycombinator.com