Python-Namenskonvention (ab PEP8)

Python verfügt über "PEP8: Python Code Style Guide", das auch Namenskonventionen wie Variablennamen und Funktionsnamen beschreibt. Durch die Übereinstimmung der Namenskonventionen und Codierungsstile können Sie die Belastung für diejenigen verringern, die den Quellcode lesen, und für diejenigen, die ihn überprüfen. Bitte beachten Sie nicht nur die Namenskonvention, sondern auch die unter "[Lesbarer Code](https://qiita.com/search?q=tag%3A Lesbarer Code)" beschriebene Namensmethode.

PEP8

Verwenden Namensregeln
Privat, privat Fügen Sie am Anfang einen Unterstrich hinzu
Vermeiden Sie Namenskonflikte in Unterklassen Fügen Sie am Anfang zwei Unterstriche hinzu
Besondere Eigenschaften, besondere Methoden Fügen Sie vorher und nachher zwei Unterstriche hinzu
(Da es in der Sprachspezifikation vorbereitet ist, definieren Sie es nicht selbst.)
Vermeiden Sie Konflikte mit reservierten Wörtern und integrierten Funktionsnamen Fügen Sie am Ende einen Unterstrich hinzu
Verwenden Namensregeln
Paket Kurznamen in Kleinbuchstaben, kein Unterstrich
Modul Kurznamen in Kleinbuchstaben können durch Unterstriche getrennt werden
Klasse, Ausnahme CapWords-Methode (nur die ersten oberen Wörter verbinden, keinen Unterstrich verwenden)
Funktionen, Methoden Nur Kleinbuchstaben, Wörter nach Bedarf mit Unterstrichen trennen
Konstante Nur Großbuchstaben, getrennte Wörter mit Unterstrich
Variable Nur Kleinbuchstaben, Wörter nach Bedarf mit Unterstrichen trennen
1 Zeichenvariable l (Lower El)、O (Kapital o)、I(Kapitalauge)Benutze niemals
(Zahlen abhängig von der Schriftart10Weil es nicht zu unterscheiden ist)

Andere als PEP8

Verwenden Namensregeln
Variable verwerfen 1 Unterstrich
(Wenn eine Variable für die Schleifen- oder Split-Zuweisung benötigt wird, aber nicht verwendet wird)

Lesbarer Code

Eine solche.

Recommended Posts

Python-Namenskonvention (ab PEP8)
Sortieren von Dateien nach Namenskonvention mit Python
SQL zu SQL
MeCab von Python
Berühren Sie MySQL in Python 3
Bedienen Sie Filemaker von Python aus
Greifen Sie über Python auf Bitcoind zu
Änderungen von Python 3.0 zu Python 3.5
Änderungen von Python 2 zu Python 3.0
Python aus oder importieren
Verwenden Sie MySQL aus Python
Führen Sie Python aus Excel aus
Führen Sie Befehle aus Python aus
Verwenden Sie MySQL aus Python
Betreiben Sie LXC von Python aus
Manipuliere Riak aus Python
Erzwinge Python aus Fortran
Verwenden Sie BigQuery aus Python.
Führen Sie den Befehl von Python aus
[Python] Von Stdin lesen
Verwenden Sie mecab-ipadic-neologd von Python
Mit Python abflachen
Rufen Sie CPLEX von Python aus auf (DO cplex)
Post von Python nach Slack
Flirte von PHP nach Python
Stellen Sie MeCab in Python 3 zur Verfügung
Informationen von tweet_id (Python)
Führen Sie das Illustrator-Skript von Python aus
Verwenden Sie MySQL von Anaconda (Python)
Herstellen einer Verbindung zu verschiedenen DBs über Python (PEP 249) und SQL Alchemy
Anaconda aktualisiert von 4.2.0 auf 4.3.0 (python3.5 aktualisiert auf python3.6)
Studie aus Python Hour4: Objektorientiert ②
Fragen Sie Athena von Lambda Python ab
Studie aus Python Hour3: Funktionen
Starten / Stoppen von GCE über Python
Wechseln Sie von Python2.7 zu Python3.6 (centos7)
Stellen Sie von Python aus eine Verbindung zu SQLite her
Installieren Sie pyenv von Homebrew, installieren Sie Python von pyenv
Studie aus Python Hour4: Objektorientiert ①
Mit Skype benachrichtigen Sie mit Skype von Python!
Verwenden Sie die e-Stat-API von Python
Registrieren Sie das Redmine-Problem von Python
Rufen Sie Matlab von Python zur Optimierung auf
Führen Sie das Python-Skript aus der Batchdatei aus
Python: Tags von HTML-Daten ausschließen
Verwenden Sie Stanford Core NLP von Python
Versuchen Sie die IAM-Datenbankauthentifizierung von Python aus
Rufen Sie C von Python mit DragonFFI auf
Hit Schatzdaten von Python Pandas
Python, Ausbeute, Rückkehr und manchmal Ausbeute von
Installieren Sie Python von der Quelle mit Ansible
Hinweise zur Verwendung von MeCab aus Python
Post von Python auf Facebook Timeline
python> link> from __future__ importiere absolute_import
Bedienen Sie ein mit I2C verbundenes Display über Python
[Lambda] [Python] Von Lambda auf Twitter posten!
Betreiben Sie DynamoDB von Python aus wie SQL.
Rufen Sie popcount von Ruby / Python / C # auf
Existenz aus Sicht von Python