3 ms·
> Second, you can't reliable do things like "find usages" or "go to definition" because of the dynamic typing. In my experience PyCharm can do both correctly f
by andybak 9y ago
> Second, you can't reliable do things like "find usages" or "go to definition" because of the dynamic typing.
In my experience PyCharm can do both correctly for the vast majority of cases.
- walrus1066 9y agoStill very limited, for example, if I have: def some_func(foo): foo.run() ... Find usages in the run() method will return dozens of results, the IDE can't help you any more, to find what 'foo' is at runtime.
- andybak 9y agoIsn't that basically saying "it fails in the kind of cases that wouldn't even be possible in a statically typed language"?
- lmm 9y agoIndeed; it only fails in the really fiddly cases where you need it the most.