Message224801
Following a patch, a function's __defaults__ attribute is reset to None.
def foo(x=5):
return x
assert foo() == 5 # As expected
with unittest.mock.patch.object(foo, '__defaults__', (10,)):
assert foo() == 10 # As expected
assert foo() == 5 # Fails
assert foo.__defaults__ is None # Succeeds |
|
Date |
User |
Action |
Args |
2014-08-05 04:14:00 | chepner | set | recipients:
+ chepner |
2014-08-05 04:14:00 | chepner | set | messageid: <1407212040.69.0.583222239779.issue22138@psf.upfronthosting.co.za> |
2014-08-05 04:14:00 | chepner | link | issue22138 messages |
2014-08-05 04:14:00 | chepner | create | |
|