◐ Shell
clean mode source ↗

forbid-new-submodules fixes by m-khvoinitsky · Pull Request #619 · pre-commit/pre-commit-hooks

this sets a mutable default value which does not work as you would expect in python -- please don't change this, the original argument handling was correct

>>> def f(x=[]):
...     x.append('wat')
...     print(x)
... 
>>> f(['hi'])
['hi', 'wat']
>>> f(['hi'])
['hi', 'wat']
>>> f()
['wat']
>>> f()
['wat', 'wat']
>>> f()
['wat', 'wat', 'wat']
>>> f()
['wat', 'wat', 'wat', 'wat']
>>> f()
['wat', 'wat', 'wat', 'wat', 'wat']