3 ms·
Cool! Can you provide some real world examples of issues you flag? I poked around on your site and didn’t see any.
by slewis 7y ago
Cool! Can you provide some real world examples of issues you flag? I poked around on your site and didn’t see any.
- sanketsaurav 7y agoA few issues from our Python analyzer: * Dangerous mutable default argument passed in functions ``` def some_func(arg=[1,2,3]): ... ``` which should be ``` def some_func(arg=None): if arg is None: arg = [1,2,3] ... ``` * `yield` used inside a comprehension (which breaks code in Python 3.8) * file opened with the "r" flag, but a write is attempted on the file * i/o detected on a closed file descriptor * providing an unexpected keyword argument in a function call