본문 바로가기

underscore2

Python 일부 함수들은 왜 함수 이름 앞뒤에 언더스코어 "__"가 있는 걸까요?, Why do some functions have underscores "__" before and after the function name? 질문 이 "밑줄"은 자주 발생하는 것 같은데, 이것은 파이썬 언어의 요구사항인지 아니면 단지 관습의 문제인지 궁금했습니다. 또한, 어떤 함수들이 밑줄을 가지고 있는지 그리고 왜 (__init__ 같은) 밑줄을 가지고 있는지 이름과 설명을 알려주실 수 있을까요? 답변 파이썬 PEP 8 -- 파이썬 코드 스타일 가이드에서 다음을 발췌: 기술적: 네이밍 스타일 다음과 같은 선행 또는 후행 밑줄을 사용한 특수 형식이 인식됩니다 (이러한 형식은 일반적으로 모든 케이스 규칙과 결합될 수 있음): _single_leading_underscore: 약한 "내부 사용" 표시자입니다. 예를 들어 from M import *은 밑줄로 시작하는 객체를 가져오지 않습니다. single_trailing_underscore_: 파.. 2023. 9. 16.
Flutter 플러터에서 변수 이름 앞에 있는 밑줄 "_"은 무엇을 의미하는가?, What does Underscore "_" before variable name mean for Flutter 질문 Flutter 튜토리얼과 관련하여 밑줄 _을 만났습니다. Java에서 _은 private 변수의 명명 규칙으로 사용된다는 것을 알고 있습니다. Flutter에서도 적용되는가요? Flutter에는 public/protected가 없으므로 주의해야 합니다. _는 실제로 private(다른 클래스에서 접근할 수 없음)인가요 아니면 명명 규칙일 뿐인가요? 변수 class RandomWordsState extends State { final List _suggestions = []; final Set _saved = new Set(); final TextStyle _biggerFont = const TextStyle(fontSize: 18.0); ... } _는 위젯도 private으로 만드나요? 이 경우,.. 2023. 6. 1.