- 필수 기능
- 시작하기
- Glossary
- 표준 속성
- Guides
- Agent
- 통합
- 개방형텔레메트리
- 개발자
- Administrator's Guide
- API
- Datadog Mobile App
- CoScreen
- Cloudcraft
- 앱 내
- 서비스 관리
- 인프라스트럭처
- 애플리케이션 성능
- APM
- Continuous Profiler
- 스팬 시각화
- 데이터 스트림 모니터링
- 데이터 작업 모니터링
- 디지털 경험
- 소프트웨어 제공
- 보안
- AI Observability
- 로그 관리
- 관리
ID: python-code-style/function-naming
언어: 파이썬(Python)
심각도: 알림
범주: 코드 스타일
함수에 반드시 snake_case
를 사용하세요.
이 규칙은 테스트 파일 (접두사가 test_
또는 접미사가_test.py
)에서 유효하지 않습니다. 왜냐하면 testing은 tearDown
, setUp
등의 카멜 케이스 방식을 필요로 하기 때문입니다.
def my_function(myParameter, otherParameter):
pass
def myFunction(arg1, arg2):
pass
def myOtherFunction():
pass
# 많은 테스트 프레임워크에서 사용되는 이름입니다. 경고하지 마십시오.
def tearDown(self):
"""각 테스트 케이스가 끝나면 더미 트레이서를 재설정하고 제거합니다."""
super(TracerTestCase, self).tearDown()
class TestModel(unittest.TestCase):
def setUp(self): # 파일 model_test.py에서 사용되며 setUp 및 tearDown 규칙을 건너 뜁니다.
pass
def tearDown(self): # 파일 model_test.py에서 사용되며 setUp 및 tearDown 규칙을 건너 뜁니다.
pass
def test_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")