| 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 Méthodes spéciales
    Python est un des langages de programmation les plus populaires dans le monde , selon l'indice TIOBE . Python est un langage de plus haut niveau , les programmeurs n'ont pas à gérer la mémoire . Méthodes magiques de Python sont une partie quelque peu obscure de Python. Ils sont mentionnés dans la référence de la langue , mais ne sont pas bien documentés ou disponibles pour une référence en un seul endroit . Méthodes magiques de Python permettent son comportement par défaut pour être remplacé par le programmeur. Cela peut être une fonction utile lorsque le comportement par défaut de Python fait codage lourd . Méthodes magiques peuvent aussi être dangereux . Leur nature puissant signifie qu'ils peuvent provoquer des résultats inattendus . Méthodes magiques sont toujours entourés par un double soulignement. Programmation Orientée Objet

    Programmation Orientée Objet , ou POO , les programmes de vue en tant que société d'interagir des objets au lieu d' une liste d'instructions . Cela sépare OOP du traditionnel

    programmation impérative de style . Au lieu de remettre l'ordinateur une liste d'instructions à exécuter , les programmeurs POO définissent des «objets» et leurs comportements . Les programmeurs POO orchestrer ces objets pour produire des programmes utiles.
    Classes et méthodes

    Les principaux programmeurs POO d'outils ont à leur disposition pour créer des objets est la classe . La classe est un type spécial d'objet dont le métier est de faire d'autres objets. Les classes peuvent «hériter» d'autres classes ou de copier leur comportement . Les «comportements» d'une classe qui définissent les programmeurs sont appelés «Méthodes ». Les objets peuvent également stocker des valeurs . Ces valeurs sont appelées «variables membres. "
    " __call__ "

    Une méthode magique important est " __call__ " qui permet au programmeur de faire un acte de l'objet comme une fonction simple. Cela peut être utile si l'objet en question est conceptuellement une fonction, mais la mise en œuvre est orienté objet . Pour utiliser la méthode magique " de __call__ », la méthode « __call__ " doit être définie dans la classe appelable.
    " __getattr__ "

    Cette méthode magique permet au programmeur de remplacent comment les valeurs de membres d'une classe sont accessibles . Il s'agit d'une méthode magique très versatile et est utile pour l'utilisation de la syntaxe orientée objet Python pour accéder à des parties d'un " objet" qui ne sont pas orienté objet. Par exemple, cette fonction est utilisée dans " Beautiful Soup », une bibliothèque d'analyse HTML . La méthode " __getattr_ " permet aux utilisateurs de " Beautiful Soup " pour traverser HTML en utilisant la syntaxe de programmation orientée objet de Python.
    " __setattr__ "

    Cette méthode est moins couramment utilisé que " __getattr__ ». La méthode " __setattr__ " fournit un moyen pour les programmeurs de modifier le comportement par défaut pour définir les variables membres . Cette méthode est particulièrement dangereux. Il ne devrait pas être utilisé au hasard car il peut faire pour le code illisible très dense.

    Previous :

    next :
      articles connexes
    ·Comment faire pour intégrer EXE en Python 
    ·Comment concevoir un programme pour calculer les notes …
    ·Les utilisations de Python Web 
    ·Comment tester en Python Si un objet est dans une class…
    ·Comment créer des temps de retard dans Python 
    ·Comment valeur d'entrée en Python 
    ·Qu'est-ce que Python Coding 
    ·Comment compter le contenu d'un dictionnaire Python 
    ·Comment le retrait d'un fichier Python 
    ·Comment remplacer les symboles avec Regex 
      articles en vedette
    ·Comment se connecter à une base de données Oracle en …
    ·Comment étendre DIV Hauteur 
    ·Comment faire pour convertir octal en binaire en Java 
    ·Comment convertir une chaîne en nombre de MySQL 
    ·Comment utiliser calfeutrer dans GTK Radiant 
    ·Comment utiliser Python Script 
    ·Comment afficher Python Byte Code 
    ·Comment utiliser le Ruby on Rails Console de requêtes 
    ·Comment faire pour installer Visual Studio 6.0 
    ·Comment utiliser un STL Vector Iterator 
    Copyright © Connaissances Informatiques http://fr.wingwit.com