Connaissances Informatiques >> programmation >> Programmation Python >> Content
  Derniers articles
  • Comment écrire une liste en Python 
  • Comment faire une recherche en Pytho…
  • Comment trier plusieurs listes en Py…
  • Comment insérer un retard dans le c…
  • Comment trier les données des table…
  • Comment lire un fichier CSV en Pytho…
  • Comment faire pour enregistrer un ta…
  • Comment faire un jeu en Python Shell…
  • Comment compiler du code Python 
  • Comment filtrer un numéro dans une …
  •   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

    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

     
    Article précédent:
    Article suivant:
    Articles recommandés
  • Comment saisir une commande pour un numéro en Python 
  • Des exemples de Python XML Processing 
  • Comment écrire un code pour CPU Programmation 
  • Python Certification 
  • La méthode Function & classe en Python 
  • Comment faire pour déterminer la date du prochain partir d'une liste en Python 
  • Comment faire pour convertir la chaîne en Unicode en Python 
  • Comment supprimer toutes les lettres dans une liste en Python 
  • Comment marquer des numéros dans une liste Python 
  • Qu'est-ce qu'un objet SQL 
  • Connaissances Informatiques © http://www.ordinateur.cc