2011-07-20 14 views
13

estoy corriendo pywin32 construir 216.1 y estoy teniendo problemas para utilizar la función de impresión sencilla - por ejemplo:PythonWin - función de impresión no funciona

>>> print 'Hello!' 

debería volver:

Hello! 

pero en lugar de eso conseguir :

Traceback ( File "<interactive input>", line 1 
    print 'Hello!' 
        ^
SyntaxError: invalid syntax 

No importa lo que intento y uso con la impresión, me da el mismo error. Puedo hacer otras cosas bien siempre y cuando no impliquen el uso de la función de impresión. ¿Alguien puede ayudar?

+2

¿Qué versión de Python estás ejecutando? En 2.x print es una declaración y se puede utilizar como 'print' Hello! ''. En 3.x es una función y debe llamarse como 'print ('Hello!')'. –

Respuesta

20

En Python 3, imprimir es una función, no una afirmación. Llámalo como:

print("Hello!") 
+0

Jay, pywin32 no es una versión de Python, es solo la GUI y el editor. El intérprete subyacente es probablemente Python 3.2.0 o 3.2.1 si acaba de descargarlo. – agf

Cuestiones relacionadas