스택큐힙리스트
파이썬에서는 "캐멀 케이스"를 사용해야 하나요 아니면 언더스코어(_)를 사용해야 하나요? [중복됨] 본문
이 질문에는 이미 답변이 있습니다:
What is the naming convention in Python for variable and function?
1. Hello - 안녕하세요 (annyeonghaseyo)
2. Goodbye - 안녕히 가세요 (annyeonghi gaseyo)
3. Thank you - 감사합니다 (gamsahamnida)
4. Yes - 네 (ne)
5. No - 아니오 (anio)
6. Please - 부탁합니다 (butakhamnida)
7. Sorry - 미안합니다 (mianhamnida)
8. Excuse me - 실례합니다 (sillyehamnida)
9. How are you? - 어떻게 지내고 있어요? (eotteohke jinaego isseoyo?)
10. I love you - 사랑해요 (saranghaeyo)
11. What is your name? - 이름이 뭐예요? (ireumi mwoyeyo?)
12. Where are you from? - 어디서 왔어요? (eodiseo wasseoyo?)
13. How much does it cost? - 얼마예요? (eolmayeyo?)
14. Can you speak English? - 영어를 할 수 있나요? (yeong-eoreul hal su issnayo?)
15. What time is it? - 지금 몇 시예요? (jigeum myeot siyeyo?)
8년 전에 닫혔습니다.
그래서 어느 쪽이 더 좋은가요? 그 이유는 무엇인가요?
def my_function():
또는
def myFunction():
답변 1
파이썬 스타일 가이드와 관련된 모든 것에 대해서는 PEP8 을(를) 읽는 것이 좋습니다.
당신의 질문에 대답하면:
함수 이름은 소문자여야 하며, 가독성을 향상시키기 위해 필요한 경우 단어를 밑줄로 구분해야 합니다.
답변 2
Camel case과 언더스코어 중 파이썬에서 어떤 것을 사용해야 할까요?파이썬에서 변수나 함수 이름을 지을 때 Camel case와 언더스코어 중 어느 것을 사용해야 할지 의견이 분분합니다. 그렇다면, 이 두 가지 방식의 차이는 무엇일까요? Camel case는 단어의 첫 문자를 대문자로 쓰고, 단어 사이에 대문자를 넣습니다. 예를 들어, myVariableName이나 myFunctionName과 같은 형태입니다. 반면, 언더스코어는 단어 사이에 _ 를 사용하여 쓴다는 차이점이 있습니다.
먼저, 파이썬의 공식 스타일 가이드인 PEP 8에서는 변수와 함수 이름을 언더스코어를 사용하여 작성하도록 권장하고 있습니다. 이는 변수 이름이나 함수 이름을 읽을 때 더욱 직관적이고 이해하기 쉽기 때문입니다. 즉, 변수나 함수 이름이 가독성이 좋아져 코드 유지보수가 쉬워질수 있다는 것입니다.
또한, 파이썬에서는 Camel case를 사용하는 경우가 드물지만 일부 라이브러리에서는 Camel case를 사용하는 경우가 있습니다. 이러한 경우에는 해당 라이브러리에서 사용하는 규칙을 따르는 것이 좋습니다. 그러나, 대부분의 경우에는 파이썬의 스타일 가이드를 따르는 것이 가장 좋습니다.
결국, 파이썬에서는 언더스코어를 사용하는 것이 가독성이 좋아 코드 유지보수가 쉬워집니다. 따라서, 변수나 함수 이름을 지을 때에는 언더스코어를 사용하는 것이 좋습니다. 그러나, 특정 라이브러리에서 Camel case를 사용하는 경우에는 해당 라이브러리의 규칙을 따르는 것이 좋습니다.
이처럼, 파이썬에서 변수나 함수 이름을 지을 때 어떤 방식을 사용하는 것이 좋은지에 대한 고민은 중요한 일입니다. 그러나, 파이썬의 스타일 가이드를 따르면 가독성이 좋아져 코드 유지보수가 쉬워집니다. 따라서, 변수나 함수 이름을 지을 때에는 언더스코어를 사용하는 것이 좋습니다.