Uso di funzioni come istruzioni su Python

0

Un'ottima funzionalità di Javascript è rappresentata dalle istruzioni di funzione. Puoi fare ciò:

(function myFunc(){
    doSomething();
    doSomethingElse();
})(); 

Quale è un modo per dichiarare una funzione e chiamarla senza doverla fare due volte. Può essere imitato su Python?

    
posta Dokkat 31.03.2012 - 07:21
fonte

1 risposta

2

Python non ha questa sintassi per le funzioni. Tuttavia, supporta la sintassi lambda che può essere utilizzata in questo modo. Tuttavia, un lambda è un'espressione e non un'istruzione, quindi è limitato.

(lambda x: x*x)(10)

restituirebbe 100

Quando questa funzione è necessaria, usa semplicemente l'istruzione def per definire una funzione

...
def tmp(x,y):
   foo(x);
   foo(y);

tmp(12,24)
...
    
risposta data 31.03.2012 - 07:33
fonte

Leggi altre domande sui tag