Convention de dénomination Python (à partir de PEP8)

Python a "PEP8: Guide de style de code Python", qui décrit également les conventions de dénomination telles que les noms de variables et les noms de fonctions. En faisant correspondre les conventions de dénomination et les styles de codage, vous pouvez réduire la charge de travail de ceux qui lisent le code source et de ceux qui l'examinent. Veuillez vous référer non seulement aux règles de dénomination mais également à la méthode de dénomination décrite dans "[Code lisible](https://qiita.com/search?q=tag%3A Code lisible)".

PEP8

Utilisation Règles de dénomination
Privé, privé Ajouter un trait de soulignement au début
Évitez les conflits de noms dans les sous-classes Ajoutez deux traits de soulignement au début
Propriétés spéciales, méthodes spéciales Ajoutez deux traits de soulignement avant et après
(Comme il est préparé dans la spécification du langage, ne le définissez pas vous-même)
Évitez les conflits avec les mots réservés et les noms de fonctions intégrés Ajoutez un trait de soulignement à la fin
Utilisation Règles de dénomination
paquet Noms courts en minuscules, sans trait de soulignement
module Noms courts en minuscules, peuvent être séparés par un trait de soulignement
Classe, exception Méthode CapWords (connectez uniquement les premiers mots supérieurs, n'utilisez pas de trait de soulignement)
Fonctions, méthodes Uniquement en minuscules, séparez les mots avec des traits de soulignement si nécessaire
constant Uniquement des majuscules, des mots séparés avec un trait de soulignement
variable Uniquement en minuscules, séparez les mots avec des traits de soulignement si nécessaire
1 caractère variable l (Lower El)、O (Capital o)、I(Oeil capital)Ne jamais utiliser
(Numéros en fonction de la police10Parce que c'est indiscernable)

Autre que PEP8

Utilisation Règles de dénomination
Supprimer la variable 1 trait de soulignement
(Lorsqu'une variable est requise pour une boucle for ou une affectation fractionnée mais non utilisée)

Code lisible

Tel.

Recommended Posts

Convention de dénomination Python (à partir de PEP8)
Tri des fichiers par convention de dénomination à l'aide de Python
sql à sql
MeCab de Python
Touchez MySQL depuis Python 3
Exploitez Filemaker depuis Python
Accéder à bitcoind depuis python
Changements de Python 3.0 à Python 3.5
Changements de Python 2 à Python 3.0
Python depuis ou import
Utilisez MySQL depuis Python
Exécutez Python à partir d'Excel
Exécuter des commandes depuis Python
Utiliser MySQL depuis Python
Faire fonctionner LXC depuis Python
Manipuler riak depuis python
Forcer Python depuis Fortran
Utilisez BigQuery depuis Python.
Exécuter la commande depuis Python
[Python] Lire depuis Stdin
Utilisez mecab-ipadic-neologd de Python
Aplatir à l'aide du rendement Python de
Appeler CPLEX depuis Python (DO cplex)
Publier de Python vers Slack
Flirter de PHP à Python
Rendre MeCab disponible à partir de Python 3
Informations obtenues à partir de tweet_id (Python)
Exécutez le script illustrator à partir de python
Utiliser MySQL depuis Anaconda (python)
Comment se connecter à diverses bases de données à partir de Python (PEP 249) et SQL Alchemy
Anaconda mis à jour de 4.2.0 à 4.3.0 (python3.5 mis à jour vers python3.6)
Étude de Python Hour4: orientée objet ②
Interroger Athena depuis Lambda Python
Étude de Python Hour3: Fonctions
Démarrer / arrêter GCE à partir de python
Passer de python2.7 à python3.6 (centos7)
Connectez-vous à sqlite depuis python
Installez pyenv depuis Homebrew, installez Python depuis pyenv
Étude de Python Hour4: orientée objet ①
Avec skype, notifiez avec skype de python!
Utilisez l'API e-Stat de Python
Enregistrer le problème Redmine de Python
Appelez Matlab depuis Python pour optimiser
Exécuter le script Python à partir du fichier de commandes
Python: exclure les balises des données html
Utiliser la PNL Stanford Core à partir de Python
Essayez l'authentification de base de données IAM à partir de Python
Appeler C depuis Python avec DragonFFI
Frappez les données du trésor de Python Pandas
Obtenir des données de Quandl en Python
Python, rendement, retour et parfois rendement de
Installez Python à partir des sources avec Ansible
Remarques sur l'utilisation de MeCab depuis Python
Publication de Python sur la chronologie Facebook
python> lien> de __future__ import absolu_import
Utiliser un écran connecté I2C à partir de Python
[Lambda] [Python] Publier sur Twitter depuis Lambda!
Utilisez DynamoDB à partir de Python comme SQL.
Appeler popcount depuis Ruby / Python / C #
Existence du point de vue de Python