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

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

坏嘻嘻
坏嘻嘻original
2018-09-14 16:38:261171parcourir

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

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!

Déclaration:
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