[Python-de] wi kann ich import selber konstruieren

Rainer Fischbach fischbach at ecs-gmbh.de
Wed Oct 23 11:19:40 EDT 2002


At 10:19 23.10.2002 +0200, you wrote:
>Ich möchte von einer Datei lesen was für Packages zu importieren sind.
>Mein versuch:
>
>e = "import string"
>eval(e)
>
>produziert einen "Sintax error on line 1"
>
>wie kann ich das besser machen?

das Argument von 'eval' muss ein Ausdruck sein bzw. nach Kompilation einen
Ausdruck ergeben. 'import' ist jedoch eine Anweisung. Dafür gibt es 'exec'.

Versuch es mal mit

exec 'import string'

sl, Rainer

     
    Rainer Fischbach
______________________________________________________

    ECS
    Engineering Consulting & Solutions GmbH
    Muehlstrasse 3
    D-92318  Neumarkt

    Phone:               +49 (0)9181 - 4764-84
    Fax:                 +49 (0)9181 - 4764-50
    Mobile:              +49 (0)171  - 41 41 570
    e-mail:              fischbach at ecs-gmbh.de
    WWW:                 http://www.ecs-gmbh.de
______________________________________________________






More information about the Python-de mailing list