Che l'effetto non si veda sono d'accordo (esempio alquanto infelice, il mio). Che stampi tutto alla fine decisamente no, infatti:Originariamente inviato da KornShell
prova a eseguire quel codice
codice:$ cat test.py #!/usr/bin/python def foo(): for i in range(100): pass def bar(): print "sto eseguendo foo()...", foo() print "fatto!" $ python Python 2.3.3 (#2, Dec 25 2003, 20:01:08) [GCC 3.2.2 (Mandrake Linux 9.1 3.2.2-3mdk)] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> from dis import * >>> import test >>> dis(test.bar) 8 0 LOAD_CONST 1 ('sto eseguendo foo()...') 3 PRINT_ITEM 9 4 LOAD_GLOBAL 0 (foo) 7 CALL_FUNCTION 0 10 POP_TOP 10 11 LOAD_CONST 2 ('fatto!') 14 PRINT_ITEM 15 PRINT_NEWLINE 16 LOAD_CONST 0 (None) 19 RETURN_VALUE >>>


Rispondi quotando