| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
programmation  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Connaissances Informatiques >> programmation >> Programmation Python >> Content
    Python Fonctions d'introspection
    En tant que langage de programmation Python incarne un paradigme orienté objet. En Python, tout est objet . Cela signifie que tout fonctionne comme un objet , y compris la façon dont les données pertinentes sont stockées dans l'objet . Python utilise le concept d' introspection pour évaluer code basé sur ce paradigme orienté objet. Pour encourager l'introspection , Python comprend également une série de méthodes qui exécutent des commandes introspectives sur les objets, retourner des données afin qu'il puisse être évaluée de manipulation . Introspection

    Introspection en Python est la capacité d'un code d'évaluer d'autres codes ou des objets pour déterminer les attributs de ce qu'ils sont et ce qu'ils font. Parce que Python a des fonctionnalités introspective construit dans le langage , les programmeurs peuvent écrire du code qui s'évalue ( ou des parties de lui-même) pendant l'exécution du code. Depuis que le code peut s'auto-évaluer lors de l'exécution , le programmeur peut concevoir Code des réagit à et manipule code basé sur des attributs différents , ce qui permet une plus grande flexibilité dans le code.
    Le type Méthode

    le «type ()" méthode prend comme argument une variable, et renvoie une chaîne qui décrit le type de données de la variable. La plupart des types intégrés dans le langage Python sont décrit comme un type de données , et en utilisant la méthode de type sera de retour ce type. Par exemple , AB

    >>> x = 1

    >>> y = 'c'

    >>> z [' a ',' b ']

    type >>> ( x )


    type >>> (y)


    >>> Type (Z )


    Lorsque vous utilisez la fonction de type variable " x " sera de retour comme un entier , "y" comme une chaîne, et "z" comme une liste.
    le dir ( ) méthode

    Quand donné un objet, la méthode "dir ()" retourne une liste de toutes les méthodes disponibles pour cette méthode. Par exemple , AB

    >>> c = ['a' , 'b' ]

    >>> dir ( c)

    reviendra une longue liste de méthodes disponibles pour la classe de liste (y compris pop () , append () et insert () ) . Même une classe définie par l'utilisateur va lister ses méthodes internes :
    exemple de classe >>>

    :

    . . . def ex (self):

    . . . self.x = 1

    >>> x = example ()

    >>> dir ( x ) de


    (' __doc__ ', ' __init__ ',' __module__ »,« ex » )
    Le " isinstance ( ) "et" issubclass () " Méthodes

    " insinstance () " méthode fonctionne en vérifiant une variable sur un type de données , et renvoie une valeur vraie ou fausse en fonction de cette comparaison . Par exemple:

    >>> x = 1

    >>> isinstance (x, int)

    1

    > ; >> isinstance (x, str)

    0

    "X" représente l'entier 1. Le premier exemple renvoie une valeur true (1) parce que x est un entier. Le deuxième exemple renvoie une valeur fausse (0 ), car x n'est pas une chaîne .

    Même, « issubclass ()" retourne vrai ou faux en fonction de si oui ou non une classe dérive d'une autre classe . Par exemple, si un programmeur définit la classe " Ball" de dériver de la classe "Sphere" :
    boule de classe

    ( Sphere ) :

    puis un appel à issubclass retourne vrai , comme ceci:

    >> x = ball ( )

    >>> issubclass ( x , Sphère )

    1
    < br > Photos

    Previous :

    next :
      articles connexes
    ·Python Certification 
    ·Installation non -root de modules Python 
    ·Comment calculer la variance moyenne et écart-type uti…
    ·Cordes Types Python 
    ·Comment Loop Through une liste de fichiers en Python 
    ·Comment: Python au format PDF 
    ·Comment faire pour convertir un tuple à une liste en P…
    ·Comment copier les octets dans Python 
    ·Les fonctions Python avec un dictionnaire 
    ·Comment exécuter un script Python à partir d'un autre…
      articles en vedette
    ·Comment insérer un astérisque dans MySQL 
    ·Comment définir un cookie avec PHP Ajax 
    ·Comment calculer le temps en C sous Linux 
    ·Comment faire pour obtenir le nombre de colonnes dans u…
    ·Comment éditer un fichier XML en PHP 
    ·Comment faire pour créer des tableaux à partir d'un f…
    ·Différence entre Java et Mutable immuables 
    ·Comment faire pour récupérer des événements clés à…
    ·Comparaison de Perl avec Python 
    ·Comment utiliser la molette de la souris dans les envir…
    Copyright © Connaissances Informatiques http://fr.wingwit.com