- 필수 기능
- 시작하기
- Glossary
- 표준 속성
- Guides
- Agent
- 통합
- 개방형텔레메트리
- 개발자
- Administrator's Guide
- API
- Datadog Mobile App
- CoScreen
- Cloudcraft
- 앱 내
- 서비스 관리
- 인프라스트럭처
- 애플리케이션 성능
- APM
- Continuous Profiler
- 스팬 시각화
- 데이터 스트림 모니터링
- 데이터 작업 모니터링
- 디지털 경험
- 소프트웨어 제공
- 보안
- AI Observability
- 로그 관리
- 관리
ID: python-code-style/max-class-lines
Language: Python
Severity: Warning
Category: Code Style
This rule stipulates that Python classes should not exceed 900 lines of code. The purpose of this rule is to maintain readability and maintainability of the code. Large classes can often become difficult to understand and maintain, leading to bugs and inefficiencies.
Adhering to this rule is crucial in promoting clean code and efficient software development. It encourages developers to practice modularity in their code, breaking down complex problems into smaller, manageable parts.
To avoid violating this rule, it is good practice to break down large classes into smaller ones, each with a single, clear responsibility. If a class is growing too large, consider whether some of its functionality could be better handled by a new class. Using inheritance or composition can also help reduce the size of individual classes. For instance, if MyClass
is too large, you might create a new class MySubClass
and have MyClass
inherit from it:
class MySubClass:
def foo(self):
pass
class MyClass(MySubClass):
def __init__(self):
pass
Remember, the goal is to write code that is easy to read, understand, and maintain.
max-lines
: Maximum number of lines. Default: 100.class MyClass:
def __init__(self):
pass
def foo(self):
pass
|
|
For more information, please read the Code Analysis documentation
Identify code vulnerabilities directly in yourVS Code editor
Identify code vulnerabilities directly inJetBrains products