for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
class Mammal:
def __init__(self, species):
self.species = species
def __eq_(self, o):
This check looks for invalid names for a range of different identifiers.
You can set regular expressions to which the identifiers must conform if the defaults do not match your requirements.
If your project includes a Pylint configuration file, the settings contained in that file take precedence.
To find out more about Pylint, please refer to their site.
return hash(o.species) == hash(self.species)
def __hash__(self):
return hash(self.species)
def __repr__(self):
return "<" + self.species + ">|"
def __str__(self):
class MockWritable:
def __init__(self):
self.data = None
def write(self, data):
self.data = "write:" + data
def flush(self):
self.data += "flush"
def close(self):
self.data += "close"
class MockCallable:
def __call__(self, data):
self.data = "call:" + data
class WritableCallable(MockWritable, MockCallable):
pass