1. Given it catches so many things, I suggest just going and doing it. It will reduce number of false positive dramatically. We can look into other cases separately, later (some of them are probably real problems that *should* be warnings).
2. You can tell it's for for method names because it's doing getattr on self. Class names that use a similar method are probably looked up using globals()['prefix_' + suffix] or something.
1. Given it catches so many things, I suggest just going and doing it. It will reduce number of false positive dramatically. We can look into other cases separately, later (some of them are probably real problems that *should* be warnings).
2. You can tell it's for for method names because it's doing getattr on self. Class names that use a similar method are probably looked up using globals()['prefix_' + suffix] or something.