HOWTO · Python

Python の関数、クラス、定数、および変数の命名規則

Python で関数、クラス、定数、変数に名前を付けるために使用するのに最適な命名規則について学ぶ

このページの内容

PEP 8 または Python 拡張提案 8 は、Python コードを作成するためのガイドラインとベストプラクティスのガイドです。これらのガイドラインは、Python コードベースの読みやすさ、理解、および一貫性を向上させることを目的としています。PEP 8 には標準があり、主に業界や専門家によって使用されているため、ほとんどすべての Python コードベースで使用されているため、初心者として使用することをお勧めします。これを新しい追加に使用すると、のスタイルとの下位互換性が促進されます。コーディング。

PEP 8 では、Python で変数、関数、定数、およびクラスに名前を付けるために使用される命名規則についても説明しています。この記事では、これらの規則について、いくつかの関連する例とともに説明します。

Python の関数の命名規則

PEP 8 では、関数に名前を付けるために、アンダースコアで区切られた小文字を使用することをお勧めします。たとえば、hello_worldcomputer_sciencesend_mail_to_userget_updates_from_userdelete_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 では、クラスに名前を付けるためにアッパーキャメルケースまたはパスカルケースを使用することをお勧めします。たとえば、PersonHelloWorldHumanPythonIsFunMyCustomClass などです。

class Person:
    pass


class HelloWorld:
    pass


class Human:
    pass


class PythonIsFun:
    pass


class MyCustomClass:
    pass

Python での定数の命名規則

PEP 8 では、定数に名前を付けるために、アンダースコアで区切られた大文字の単語を使用することをお勧めします。たとえば、HELLO_WORLDCOMPUTER_SCIENCENUMBER_OF_USERSEMAIL_LIMITEMAIL_USERNAME などです。

HELLO_WORLD = "A string"
COMPUTER_SCIENCE = "A subject"
NUMBER_OF_USERS = 450
EMAIL_LIMIT = 100
EMAIL_USERNAME = "vaibhav"

Python での変数の命名規則

PEP 8 では、変数に名前を付けるために、アンダースコアで区切られた小文字の単語を使用することをお勧めします。たとえば、hello_worldcomputer_sciencenumber_of_usersemail_limitemail_username などです。

hello_world = "A string"
computer_science = "A subject"
number_of_users = 450
email_limit = 100
email_username = "vaibhav"