Questions marquées «scope»

Scope est un contexte englobant où des valeurs et des expressions sont associées. Utilisez cette balise pour les questions sur différents types de portée ainsi que pour les questions dont la portée peut ne pas être claire.

6
Portée des classes imbriquées?
J'essaie de comprendre la portée des classes imbriquées en Python. Voici mon exemple de code: class OuterClass: outer_var = 1 class InnerClass: inner_var = outer_var La création de la classe ne se termine pas et j'obtiens l'erreur: <type 'exceptions.NameError'>: name 'outer_var' is not defined Essayer inner_var = Outerclass.outer_varne fonctionne pas. …

6
Pourquoi est-il possible de renvoyer un «vecteur» à partir d'une fonction?
Veuillez considérer ce code. J'ai vu ce type de code plusieurs fois. wordsest un vecteur local. Comment est-il possible de le renvoyer depuis une fonction? Pouvons-nous garantir qu'il ne mourra pas? std::vector<std::string> read_file(const std::string& path) { std::ifstream file("E:\\names.txt"); if (!file.is_open()) { std::cerr << "Unable to open file" << "\n"; std::exit(-1); …

4
Variables locales dans les fonctions imbriquées
D'accord, supportez-moi là-dessus, je sais que ça va paraître horriblement alambiqué, mais s'il vous plaît, aidez-moi à comprendre ce qui se passe. from functools import partial class Cage(object): def __init__(self, animal): self.animal = animal def gotimes(do_the_petting): do_the_petting() def get_petters(): for animal in ['cow', 'dog', 'cat']: cage = Cage(animal) def pet_function(): …

7
Portée de la variable Bash
Veuillez m'expliquer pourquoi la toute dernière echodéclaration est vide? Je m'attends à ce que cela XCODEsoit incrémenté dans la boucle while à une valeur de 1: #!/bin/bash OUTPUT="name1 ip ip status" # normally output of another command with multi line output if [ -z "$OUTPUT" ] then echo "Status WARN: …
104 bash  scope  pipe 

8
Comment passer un paramètre supplémentaire à la fonction de rappel dans la méthode Javascript .filter ()?
Je veux comparer chaque chaîne d'un tableau avec une chaîne donnée. Ma mise en œuvre actuelle est: function startsWith(element) { return element.indexOf(wordToCompare) === 0; } addressBook.filter(startsWith); Cette fonction simple fonctionne, mais uniquement parce que pour le moment, wordToCompare est défini comme une variable globale, mais bien sûr, je veux éviter …

8
espaces de noms pour les types enum - bonnes pratiques
Souvent, il faut plusieurs types énumérés ensemble. Parfois, on a un conflit de nom. Deux solutions me viennent à l'esprit: utilisez un espace de noms ou utilisez des noms d'élément d'énumération «plus grands». Pourtant, la solution d'espace de noms a deux implémentations possibles: une classe factice avec une énumération imbriquée …
102 c++  enums  scope  nested 







5
Bloquer la portée en Python
Lorsque vous codez dans d'autres langues, vous créez parfois une étendue de bloc, comme ceci: statement ... statement { statement ... statement } statement ... statement Un des objectifs (parmi tant d'autres) est d'améliorer la lisibilité du code: montrer que certaines instructions forment une unité logique ou que certaines variables …
93 python  scope 


3
Comment utiliser le mot-clé «mon» en Perl?
Je continue de voir le mot-clé "mon" devant les noms de variables dans les exemples de scripts Perl en ligne mais je n'ai aucune idée de ce que cela signifie. J'ai essayé de lire les pages de manuel et d'autres sites en ligne mais j'ai du mal à discerner à …

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.