il seguente codice nel python2.6 tiri errore di sintassicome importare __future__ per l'argomento di sola parola di python 3.0?
>>> def f(a,*args,c):
File "<stdin>", line 1
def f(a,*args,c):
^
SyntaxError: invalid syntax
ma questa sintassi è valido in python3.0. Vorrei sapere cosa devo importare nel mio interprete per farlo funzionare. ie. from import __future__ ????
per l'importazione print function
di 3.0, farei from __future__ import print_function
simile questo defination non è valido in 2,6
def f(a,*b,c=5,**kwargs):
mentre è legale in 3.0
O ' c = kwargs.pop ('c', 5) '. –
@BrianMcCutchon: molto meglio, sì. –