Cette page n'est pas encore disponible en français, sa traduction est en cours. Si vous avez des questions ou des retours sur notre projet de traduction actuel, n'hésitez pas à nous contacter.
Metadata
ID:python-code-style/function-naming
Language: Python
Severity: Notice
Category: Code Style
Description
Ensure that function use snake_case.
This rule is not valid for tests files (prefixed by test_ or suffixed by _test.py) because testing requires some camel case methods, such as, tearDown, setUp, and more.
# name used in many testing frameworks. Do not warn on itdeftearDown(self):"""After each test case, reset and remove the dummy tracer"""super(TracerTestCase,self).tearDown()
classTestModel(unittest.TestCase):defsetUp(self):# used in a file model_test.py, skip the rule for setUp and tearDownpassdeftearDown(self):# used in a file model_test.py, skip the rule for setUp and tearDownpassdeftest_violation_category(self):self.assertEqual(ViolationCategory.BEST_PRACTICE.value,1)self.assertEqual(ViolationCategory.DESIGN.value,2)v1=Violation("bla",1,"description",2,ViolationCategory.BEST_PRACTICE,10,"notool")self.assertEqual(v1.get_category_string(),"Best Practices")v1=Violation("bla",1,"description",2,1,10,"notool")self.assertEqual(v1.get_category_string(),"Unknown")
Seamless integrations. Try Datadog Code Analysis
Datadog Code Analysis
Try this rule and analyze your code with Datadog Code Analysis
How to use this rule
1
2
rulesets:- python-code-style # Rules to enforce Python code style.
Create a static-analysis.datadog.yml with the content above at the root of your repository
Use our free IDE Plugins or add Code Analysis scans to your CI pipelines