| 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
    Fonction externe et portée en Python
    Le langage de programmation Python , comme beaucoup de langages de programmation, utilise des fonctions de conceptualisation d'un paradigme de codage modulaire. Cela signifie que les programmeurs peuvent écrire des fonctions qui effectuent des tâches discrètes , en éliminant le chevauchement de fonctionnalité et de faciliter la maintenance. Cependant, l'utilisation des fonctions en liaison avec un autre peut entraîner des problèmes pour les programmeurs imprudents , tels que les problèmes liés à la portée des variables et l'accès aux données. Fonctions

    fonctions sont des blocs simplement discrets de code qui effectuent une certaine tâche. Les fonctions sont définies avec un nom avec lequel le programmeur peut les exécuter , et inlcude une liste d'arguments qui représentent des variables de la fonction recevra comme entrée de l'utilisateur . Par exemple , la fonction suivante , appelée "double ", prend un seul argument ( x ) et retourne ce nombre multiplié par deux :

    >>> def lit ( x ) : . . . retour * 2
    Portée

    fonctions sont des blocs discrets de code, toutes les données disponibles pour la fonction sont définies comme de la fonction « la portée ». Portée x , dans ce cas, est limitée aux données et d'autres fonctions définies au sein de la fonction , et toutes les données définies dans un bloc d'ambiance de code. Par exemple , la fonction suivante "double" contient maintenant un intérieur variable supplémentaire . Cette variable ne peut être référencé à l'intérieur de la fonction. Essayer d' utiliser à l'extérieur de la fonction créera une erreur:

    >>> def lit ( x ) : . . . y = 0 . . . imprimer y. . . return x * 2 >>> doubles (2) 04 >>> print yTraceback erreur ...

    Outer portée

    fonctions peuvent d'accéder aux variables déclarées hors de leur portée , cependant. Si une fonction est déclarée au sein d'un programme , ou une autre fonction , cette première fonction peut accéder aux variables dans ce cadre , appelé le «champ extérieur. " Par exemple , le programme suivant déclare une variable , puis déclare une fonction qui imprime la variable . Depuis la variable est dans le périmètre extérieur de la fonction , la fonction peut utiliser la variable :

    >>> x = 4 >>> def func ( ) : . . . print x >>> fonction () 4
    Renommer des variables

    fonctions peuvent utiliser des variables dans leur champ extérieur. Toutefois, étant donné la portée extérieure de la fonction et la portée intérieure de la fonction sont deux choses distinctes , variables extérieures et à l'intérieur d'une fonction peuvent avoir le même nom. L'exemple suivant illustre cela: Le programmeur déclare une variable " x " à l'extérieur et à l'intérieur de la fonction , et donne chaque version une valeur différente. Impression de la variable à l'extérieur de la fonction renverra une valeur différente de l'exécution de la fonction :

    >>> x = 2 >>> def p (): . . . x = 1 . . . print x >>> print x2 >>> p ( ) 1

    Previous :

    next :
      articles connexes
    ·Comment faire pour supprimer des variables de Vars Pyth…
    ·Comment obtenir des fonctions d'un objet dans Python 
    ·Une liste d'attributs en Python 
    ·Comment faire de Python Open 
    ·Comment faire pour modifier autocueillette et PYC Fichi…
    ·Comment exécuter des fichiers Python en Python Shell 
    ·Python Lambda compréhension de liste 
    ·Comment Dump texte de Hex en Python 
    ·Comment changer le type d'objet en Python 
    ·Comment sécher Duckweed 
      articles en vedette
    ·Quelle est la correction du sous-pixel 
    ·Comment savoir programmation PLC 
    ·Comment découvrir si une certaine chaine existe dans u…
    ·Les utilisations de Prolog 
    ·Comment faire pour convertir le code de l'Assemblée de…
    ·Comment faire pour rediriger une URL en PHP 
    ·Comment écrire une variable tableau dans une Déclarat…
    ·Comment faire un Terminal Rapport Format 
    ·Comment le code PHP & MySQL pour choisir l'Etat 
    ·Quels inconvénients sont là dans déréférencement i…
    Copyright © Connaissances Informatiques http://fr.wingwit.com