Study/Python
[Python] 변수 권장 명명 규칙
SKJun
2024. 1. 5. 09:21
이름을 정의하는 방식이 모듈, 클래스, 함수, 객체, 변수, 속성 등에 따라 차이가 있다.
변수 권장 명명 규칙
함수, 객체, 변수 이름의 첫 글자는 소문자를 사용한다.
- 예시: myFunction, userAge, dataFrame
- 클래스 이름의 첫 글자는 대문자를 사용한다.
- 예시: Car, UserAccount, DataProcessor
- 이름을 두 단어 이상으로 쓸 때는 두 번째 단어의 첫 글자를 대문자로 쓴다.
- 클래스의 예시: BankAccount, ElectricCar, FileReader
- 변수나 함수의 예시: calculateInterest, findUser, getFinalScore
- 클래스나 객체 내의 보호 속성을 정의할 때는 첫 글자를 밑줄(_)부터 시작한다.
- 예시: _protectedAttribute, _hiddenMethod
- 예약어와 같은 이름의 변수 이름을 사용하려면 예약어 뒤에 밑줄을 붙인다.
- 예시: class_, def_, if_
- 클래스나 객체의 비공개 속성은 외부에서 직접 접근할 수 없게 이름을 변경하는 맹글링(Mangling) 처리 방식이다. 이때는 이름 앞에 __를 붙이면 자동으로 _클래스 이름이 붙여진다.
- 예시: __privateAttribute, __secretMethod
- 맹글링된 이름의 예시 (클래스 이름이 MyClass일 때): _MyClass__privateAttribute
- 파이썬 내부에서만 사용되는 스페셜 속성이나 메소드는 이름 양쪽에 __를 붙여 사용한다.
- 예시: _init_, _str_, _del_
728x90
반응형