파이썬 모듈과 함수를 작성할 때 외부 사용자에게 노출되는 "공용"함수가 있지만 일부만 볼 수있는 "개인"함수가 있습니다. 로컬 및 내부에서 사용됩니다.파이썬 "개인"함수 코딩 규칙
파이썬에는 절대 개인 기능이 없다는 것을 알고 있습니다. 그러나 "공개"기능과 "개인"기능을 구별하는 데 가장 좋고, 가장 깔끔하고, 가장 많이 사용되는 스타일은 무엇입니까? "개인"기능의 이름의 시작 부분에 밑줄의 "공개"기능 (What's the python __all__ module level variable for?)
- 사용
__all__
을 :나는 내가 알고있는 스타일 중 몇 가지를 나열
사람들이 사용하는 다른 아이디어 나 규칙이 있습니까?
대단히 감사합니다! 파이썬의 Class 모듈 문서에서
고마워요! 그래서 사람들은 모듈에서 "public"과 "private"함수를 구별하기 위해 밑줄을 사용합니다. – Kaifei
주로. 문서가 말했듯이, 그것은 관습입니다. 공개 된 것처럼 함수에 액세스 할 수는 있지만 실제로 일을하는 "올바른"방법은 실제로 존재하지 않는 것처럼 가장하는 것입니다. –
이 규칙은 클래스 기반이 아닌 함수에 적용됩니까? – radtek