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.
Je suis nouveau sur Python, c'est donc probablement une question de portée simple. Le code suivant dans un fichier Python (module) m'embrouille légèrement: if __name__ == '__main__': x = 1 print x Dans d'autres langages dans lesquels j'ai travaillé, ce code lèverait une exception, car la xvariable est locale à …
Il y a beaucoup de code dans l'un de nos projets qui ressemble à ceci: internal static class Extensions { public static string AddFoo(this string s) { if (s == null) { return "Foo"; } return $({s}Foo); } } Y a-t-il une raison explicite de le faire autre que "il …
Le préfixe de soulignement en JavaScript n'est-il qu'une convention, comme par exemple dans les méthodes de classe privée Python? De la documentation 2.7 Python: Les variables d'instance «privées» auxquelles on ne peut accéder que depuis l'intérieur d'un objet n'existent pas en Python. Cependant, il existe une convention qui est suivie …
Est-il possible de déclarer deux variables de types différents dans le corps d'initialisation d'une boucle for en C ++? Par exemple: for(int i=0,j=0 ... définit deux entiers. Puis-je définir un intet un chardans le corps d'initialisation? Comment cela se ferait-il?
Lorsque j'étudiais pour mon diplôme de premier cycle en EE, MATLAB exigeait que chaque fonction soit définie dans son propre fichier, même s'il s'agissait d'une seule ligne. J'étudie maintenant pour un diplôme d'études supérieures et je dois écrire un projet dans MATLAB. Est-ce toujours une exigence pour les nouvelles versions …
Je pensais que ce serait quelque chose que je pourrais facilement google, mais peut-être que je ne pose pas la bonne question ... Comment puis-je définir ce que "ceci" fait référence dans une fonction javascript donnée? par exemple, comme avec la plupart des fonctions de jQuery telles que: $(selector).each(function() { …
Le code suivant fonctionne comme prévu dans Python 2.5 et 3.0: a, b, c = (1, 2, 3) print(a, b, c) def test(): print(a) print(b) print(c) # (A) #c+=1 # (B) test() Cependant, lorsque je décommente la ligne (B) , j'obtiens une UnboundLocalError: 'c' not assignedligne (A) . Les valeurs …
Je sais ce qu'il myy a en Perl. Il définit une variable qui n'existe que dans la portée du bloc dans lequel elle est définie. Que fait our-on? En quoi ourdiffère- myt-il de ?
J'ai un modèle handlebars.js, comme ceci: {{externalValue}} <select name="test"> {{#each myCollection}} <option value="{{id}}">{{title}} {{externalValue}}</option> {{/each}} </select> Et voici la sortie générée: myExternalValue <select name="test"> <option value="1">First element </option> <option value="2">Second element </option> <option value="3">Third element </option> </select> Comme prévu, je peux accéder aux champs idet titlede chaque élément de myCollectionpour …
Dans le programme suivant, si je règle la variable $foosur la valeur 1 dans la première ifinstruction, cela fonctionne dans le sens où sa valeur est mémorisée après l'instruction if. Cependant, lorsque je mets la même variable à la valeur 2 à l'intérieur d'un ifqui se trouve à l'intérieur d'une …
En utilisant des méthodes d'instance comme pour les callbacks gestionnaires d'événements change la portée de thisde « Mon exemple » à « Tout ce que vient d' appeler la fonction de rappel » . Donc mon code ressemble à ceci function MyObject() { this.doSomething = function() { ... } var …
Est-il possible d'utiliser une variable dans un fichier appelé first.jsdans un autre fichier appelé second.js? first.jscontient une variable appelée colorcodes.
Je ne pose pas de questions sur les règles de portée de Python; Je comprends généralement comment la portée fonctionne en Python pour les boucles. Ma question est de savoir pourquoi les décisions de conception ont été prises de cette manière. Par exemple (sans jeu de mots): for foo in …
Comment accéder à d'autres variables de classe à partir d'une compréhension de liste dans la définition de classe? Ce qui suit fonctionne dans Python 2 mais échoue dans Python 3: class Foo: x = 5 y = [x for i in range(1)] Python 3.2 donne l'erreur: NameError: global name 'x' …
Remarque: Ceci est une question de référence pour traiter la portée des variables en PHP. Veuillez fermer l'une des nombreuses questions correspondant à ce modèle comme un double de celui-ci. Qu'est-ce que la "portée variable" en PHP? Les variables d'un fichier .php sont-elles accessibles dans un autre? Pourquoi ai-je parfois …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.