Generador como argumento de función

¿Alguien puede explicar por qué pasar un generador como único argumento posicional a una función parece tener reglas especiales? Si tenemos: >>> def f(*args): >>> print "Success!" >>> print args Esto funciona, como se esperaba. >>> f(1,...