pi-lens
Version:
Real-time code feedback for pi — LSP, linters, formatters, type-checking, structural analysis & booboo
24 lines (23 loc) • 481 B
YAML
id: no-method-field-name-collision
valid:
- |
class Foo:
def get_x(self):
return self._x
- |
class Foo:
x = 0 # class variable, not method
- |
def external_function():
pass
- |
class Foo:
def get_x(self):
return self.x # same case, no collision
invalid:
- |
class Foo:
def get_X(self):
pass
def __init__(self):
self.x = 1 # x vs get_X - different case