Python의 함수, 클래스, 상수 및 변수에 대한 명명 규칙
PEP 8 또는 Python Enhancement Proposal 8은 Python 코드 작성을 위한 지침 및 모범 사례에 대한 가이드입니다. 이 지침은 Python 코드베이스의 가독성, 이해도 및 일관성을 개선하는 것을 목표로 합니다. PEP 8은 표준이 있고 업계와 전문가들이 주로 사용하기 때문에 거의 모든 Python 코드베이스에서 사용하기 때문에 초보자로 고수하는 것이 좋습니다. 코딩.
PEP 8은 또한 Python에서 변수, 함수, 상수 및 클래스의 이름을 지정하는 데 사용되는 명명 규칙에 대해 설명합니다. 이 기사에서는 몇 가지 관련 예와 함께 이러한 규칙에 대해 설명합니다.
Python의 함수 명명 규칙
PEP 8은 함수 이름에 밑줄로 구분된 소문자 단어를 사용할 것을 권장합니다. 예를 들어 hello_world
, computer_science
, send_mail_to_user
, get_updates_from_user
, delete_all_users
등
def hello_world():
pass
def computer_science():
pass
def send_mail_to_user():
pass
def get_updates_from_user():
pass
def delete_all_users():
pass
Python의 클래스 명명 규칙
PEP 8은 클래스 이름에 Upper Camel Case 또는 Pascal Case를 사용할 것을 권장합니다. 예를 들어 Person
, HelloWorld
, Human
, PythonIsFun
, MyCustomClass
등
class Person:
pass
class HelloWorld:
pass
class Human:
pass
class PythonIsFun:
pass
class MyCustomClass:
pass
Python의 상수 명명 규칙
PEP 8은 상수 이름에 밑줄로 구분된 대문자를 사용할 것을 권장합니다. 예를 들어 HELLO_WORLD
, COMPUTER_SCIENCE
, NUMBER_OF_USERS
, EMAIL_LIMIT
, EMAIL_USERNAME
등
HELLO_WORLD = "A string"
COMPUTER_SCIENCE = "A subject"
NUMBER_OF_USERS = 450
EMAIL_LIMIT = 100
EMAIL_USERNAME = "vaibhav"
Python의 변수 명명 규칙
PEP 8은 변수 이름에 밑줄로 구분된 소문자 단어를 사용할 것을 권장합니다. 예를 들어 hello_world
, computer_science
, number_of_users
, email_limit
, email_username
등
hello_world = "A string"
computer_science = "A subject"
number_of_users = 450
email_limit = 100
email_username = "vaibhav"