Maison > développement back-end > Tutoriel Python > À propos des scénarios d'utilisation du soulignement Python

À propos des scénarios d'utilisation du soulignement Python

坏嘻嘻
Libérer: 2018-09-14 16:38:26
original
1198 Les gens l'ont consulté

Python fournit plusieurs bibliothèques pour les interfaces de développement graphique. Cet article vous présentera les scénarios d'utilisation du soulignement en Python.

  1. Trait de soulignement unique de premier plan _var

    pep 8, convention,
    Scénario d'utilisation : usage interne uniquement, tel que Fonctions et variables utilisées uniquement au sein de la classe
    Remarque : importation de caractères génériques : from module import * n'importera pas les objets avec un seul trait de soulignement de début

  2. un seul trait de soulignement de fin var_

    Scénario d'utilisation : Le nom le plus approprié d'une variable a été occupé par un mot-clé, et vous souhaitez toujours l'utiliser, vous pouvez ajouter un trait de soulignement pour résoudre le conflit de nom
    Par exemple : class_ ,id_

  3. double trait de soulignement__var

    L'interpréteur python réécrira le nom de l'attribut pour éviter les conflits de noms dans les sous-classes, réécrit comme : _classname__var. En termes simples, tout comme les variables privées en C++, elles sont complètement transparentes aux sous-classes et au monde extérieur, et ne peuvent pas être référencées
    Scénarios d'utilisation  : Généralement, un objet est très important et ne l'est pas. veulent être des références directes sous-classées ou externes

  4. les traits de soulignement doubles de début et de fin __var__

    sont réservés à un usage spécial par python, __init___, __call__ etc., n'est pas Il est recommandé d'utiliser

  5. un seul trait de soulignement dans votre propre code _

    Scénario d'utilisation : Pour identifier des variables temporaires ou insignifiantes, souvent utilisées dans le déballage d'expressions

    Par exemple : l'âge n'est pas important

    name_age_id = ('醉陌', '20', '21315271927')
    name, _, id_ = name_age_id
    Copier après la connexion

Connexe recommandations :

Connecteur MySQL/Python pour Python 3.3_MySQL

[tutoriel python] programmation GUI python (Tkinter)

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal