Connaissances Informatiques >> programmation >> Programmation Python >> Content
  Derniers articles
  • Comment charger un script Python De …
  • Comment vérifier si une valeur est …
  • Comment importer un projet au coeur …
  • Comment créer DateTime Int 
  • Comment détecter une liste vide en …
  • Comment faire pour exécuter Python …
  • Comment faire une variable globale d…
  • Comment graphique avec Python 
  • Comment éléments carrés dans une …
  • Comment lire un fichier ligne par li…
  •   Programmation Python
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Programmation Python

    Les avantages de l' introspection en Python

    Le langage de programmation Python, tout comme d'autres langages de programmation, est utilisé pour exécuter des commandes basées sur l'état du programme. Ceci est habituellement réalisé à travers la comparaison de variables ou d'évaluer vrai ou fausses déclarations. Le programmeur doit connaître tout autre code réel à l'avance , comme la fin d'un module particulier et comment il fonctionne . L'introspection est un aspect de la programmation qui permet au programme de soi et de ses propres rouages ​​évaluer. Introspection

    Introspection en Python consiste à utiliser la fonctionnalité de Python à examiner des objets , des méthodes, et des modules lors de l'exécution . En Python, tout est objet et la nature introspective de Python signifie qu'il peut examiner des objets pendant l'exécution du code. Cela signifie que le code s'exécute , elle-même, ou certaines de ses parties examine , pour guider toutes les mesures prises . Par lui-même l'examen , le code peut prendre des informations sur les types de données ou des noms de méthodes comme déterminants quant à la façon de procéder .
    Appelant la méthode Arguments hors séquence

    programmation typique pratique , un programmeur peut fournir des informations par défaut d'un argument dans une méthode . Par exemple, la méthode Python

    def triple ( valeur1, valeur2 = 4, value3 = 6) :

    a trois arguments , dont deux sont des valeurs par défaut ( valeur2 et valeur3 ) . Dans d'autres langages de programmation tels que C + + , un programmeur doit fournir les arguments dans le bon ordre pour que la méthode fonctionne correctement. Python, cependant , va permettre au programmeur de spécifier des arguments dans n'importe quel ordre , telles que Photos

    triple (3, value3 = 7)

    parce arguments fournis à une méthode sont comprises par Python comme un objet de dictionnaire .
    Le " getattr » et fonction

    La fonction " getattr " est une partie importante de Python introspection (Source 3). La fonction " getattr " n'appelle pas directement une fonction , mais renvoie une référence à l'emplacement mémoire de la fonction. Cela permet au programme de référencer une méthode dans un objet ( pour autant qu'il existe) sans connaître son nom avant l'exécution. En utilisant " getattr " de cette façon , le nom de la méthode appropriée peut être construit pendant l'exécution de code à travers l'entrée d'utilisateur et appelé comme une méthode normale . Cela est utile dans les cas où de multiples variations de production sont nécessaires.
    Méthodes spéciales

    Le pouvoir de l'introspection en Python vient de méthodes spéciales . La méthode « callable » renvoie une valeur true si une méthode ou une classe existe pour être appelé par le programmeur. La méthode "type" renvoie le type de l'objet appelé . La méthode " issubclass », rapporte une valeur de vérité quant à savoir si ou non une classe hérite d'une autre .

     
    Article précédent:
    Article suivant:
    Articles recommandés
  • Comment insérer un caractère de nouvelle ligne dans une liste de diffusion 
  • Comment fonctionne la circulation Python travail 
  • Comment faire pour intégrer EXE en Python 
  • Comment faire pour supprimer les doublons dans les listes en Python 
  • Comment permettre à un utilisateur de Plage d'entrée en Python 
  • Comment écrire un script qui supprime les fichiers 
  • Temps restant fonction en Python 
  • Tutoriel pour LiveWires Python 
  • Comment nettoyer un Listbox en Python 
  • Comment accepter l'entrée utilisateur avec Python 
  • Connaissances Informatiques © http://www.ordinateur.cc