L'ambito è un contesto che racchiude valori ed espressioni associati. Utilizzare questo tag per domande su diversi tipi di ambito e per domande in cui l'ambito potrebbe non essere chiaro.
Sono nuovo di Python, quindi questa è probabilmente una semplice domanda di scoping. Il seguente codice in un file Python (modulo) mi confonde leggermente: if __name__ == '__main__': x = 1 print x In altre lingue in cui ho lavorato, questo codice genererebbe un'eccezione, poiché la xvariabile è locale ifall'istruzione …
C'è molto codice in uno dei nostri progetti che assomiglia a questo: internal static class Extensions { public static string AddFoo(this string s) { if (s == null) { return "Foo"; } return $({s}Foo); } } C'è qualche motivo esplicito per farlo oltre a "è più facile rendere il tipo …
Il prefisso di sottolineatura in JavaScript è solo una convenzione, come ad esempio nei metodi di classe privata di Python? Dalla documentazione 2.7 di Python: In Python non esistono variabili di istanza "private" a cui non è possibile accedere se non dall'interno di un oggetto. Tuttavia, esiste una convenzione seguita …
È possibile dichiarare due variabili di diverso tipo nel corpo di inizializzazione di un ciclo for in C ++? Per esempio: for(int i=0,j=0 ... definisce due numeri interi. Posso definire an inte a charnel corpo dell'inizializzazione? Come sarebbe fatto?
Quando studiavo per il mio corso di laurea in EE, MATLAB richiedeva che ogni funzione fosse definita in un suo file, anche se era una linea. Ora sto studiando per una laurea e devo scrivere un progetto in MATLAB. È ancora un requisito per le versioni più recenti di MATLAB? …
Ho pensato che sarebbe stato qualcosa che avrei potuto facilmente google, ma forse non sto facendo la domanda giusta ... Come posso impostare qualunque cosa "questo" si riferisca in una determinata funzione javascript? ad esempio, come con la maggior parte delle funzioni di jQuery come: $(selector).each(function() { //$(this) gives me …
Il codice seguente funziona come previsto in Python 2.5 e 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() Tuttavia, quando rimuovo il commento alla riga (B) , ottengo un UnboundLocalError: 'c' not assignedalla riga (A) . …
Ho un modello handlebars.js, proprio come questo: {{externalValue}} <select name="test"> {{#each myCollection}} <option value="{{id}}">{{title}} {{externalValue}}</option> {{/each}} </select> E questo è l'output generato: myExternalValue <select name="test"> <option value="1">First element </option> <option value="2">Second element </option> <option value="3">Third element </option> </select> Come previsto, posso accedere ai campi ide titledi ogni elemento myCollectionper generare …
Nel seguente programma, se imposto la variabile $foo sul valore 1 all'interno della prima ifistruzione, funziona nel senso che il suo valore viene ricordato dopo l'istruzione if. Tuttavia, quando imposto la stessa variabile sul valore 2 all'interno di un'istruzione ifche si trova all'interno di whileun'istruzione, viene dimenticata dopo il whileciclo. …
L'uso dei metodi di istanza come callback per i gestori di eventi cambia l'ambito thisda "Mia istanza" a "Qualunque cosa abbia appena chiamato il callback" . Quindi il mio codice è simile a questo function MyObject() { this.doSomething = function() { ... } var self = this $('#foobar').bind('click', function(){ self.doSomethng() …
È possibile utilizzare una variabile in un file chiamato first.jsall'interno di un altro file chiamato second.js? first.jscontiene una variabile chiamata colorcodes.
Non sto chiedendo delle regole di scoping di Python; Comprendo in generale come funziona l'ambito in Python per i loop. La mia domanda è: perché le decisioni di progettazione sono state prese in questo modo. Ad esempio (nessun gioco di parole previsto): for foo in xrange(10): bar = 2 print(foo, …
Come si accede ad altre variabili di classe dalla comprensione di un elenco all'interno della definizione di classe? Quanto segue funziona in Python 2 ma non riesce in Python 3: class Foo: x = 5 y = [x for i in range(1)] Python 3.2 dà l'errore: NameError: global name 'x' …
Nota: questa è una domanda di riferimento per gestire l'ambito variabile in PHP. Si prega di chiudere una delle tante domande che si adattano a questo modello come duplicato di questo. Che cos'è "ambito variabile" in PHP? Le variabili di un file .php sono accessibili in un altro? Perché a …
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.