Domande taggate «parameter-passing»

il passaggio di parametri è il processo di assegnazione di valori ai parametri di una funzione


26
Come faccio a passare una variabile per riferimento?
La documentazione di Python sembra poco chiara sul fatto che i parametri vengano passati per riferimento o valore, e il codice seguente produce il valore invariato 'Originale' class PassByReference: def __init__(self): self.variable = 'Original' self.change(self.variable) print(self.variable) def change(self, var): var = 'Changed' C'è qualcosa che posso fare per passare la …





4
Espandere le tuple in argomenti
C'è un modo per espandere una tupla Python in una funzione - come parametri effettivi? Ad esempio, qui expand()fa la magia: some_tuple = (1, "foo", "bar") def myfun(number, str1, str2): return (number * 2, str1 + str2, str2 + str1) myfun(expand(some_tuple)) # (2, "foobar", "barfoo") So che si potrebbe definire …



7
.click di jQuery - passa i parametri alla funzione utente
Sto cercando di chiamare una funzione con parametri usando .click di jQuery, ma non riesco a farlo funzionare. Ecco come voglio che funzioni: $('.leadtoscore').click(add_event('shot')); che chiama function add_event(event) { blah blah blah } Funziona se non uso parametri, come questo: $('.leadtoscore').click(add_event); function add_event() { blah blah blah } Ma devo …

6
Asterisco nudo negli argomenti delle funzioni?
Cosa fa un asterisco nudo negli argomenti di una funzione? Quando ho guardato il modulo pickle , vedo questo: pickle.dump(obj, file, protocol=None, *, fix_imports=True) Conosco un singolo e doppio asterisco che precede argomenti (per un numero variabile di argomenti), ma questo non precede nulla. E sono abbastanza sicuro che questo …


7
Ci sono vantaggi del passaggio per puntatore rispetto al passaggio per riferimento in C ++?
Quali sono i vantaggi del passaggio per puntatore rispetto al passaggio per riferimento in C ++? Ultimamente, ho visto numerosi esempi che hanno scelto di passare argomenti di funzione tramite puntatori anziché passare per riferimento. Ci sono benefici nel fare questo? Esempio: func(SPRITE *x); con una chiamata di func(&mySprite); vs. …



Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.