Mihai Iacob wrote:
> Hello,
>
> I was wondering if there is a way to import modules
> using the input() command. If i try to do it directly
> it gives me an error:
>
>>>> input()
> import time
>
> Traceback (most recent call last):
> File "<pyshell#168>", line 1, in <module>
> input()
> File "<string>", line 1
> import time
> ^
> SyntaxError: invalid syntax
import is a statement, not an expression, that is why it fails with
input(). You could input the name of the module and then import it
yourself with __import__(), or you could type '__import__("time")' to
input() though that won't bind the module to a name.
Why do you want to do this? It is an unusual request.
Kent
_______________________________________________
Tutor maillist - [email protected]
http://mail.python.org/mailman/listinfo/tutor