Seite 2 von 2

Verfasst: Montag 2. März 2009, 12:11
von BlackJack
Das hat nichts mit Deinem Problem zu tun. Deine Module Laufen im Kontext einer Anwendung, die offensichtlich Objekte in `__builtins__` "injiziert" bevor sie Deine Skripte laufen lässt. Und wenn Du diese Module ausserhalb der Anwendung mit einem "normalen" Python-Interpreter laufen lässt, fehlen diese natürlich. Das gilt auch für `pydoc`.

Also müsstest Du versuchen ein Modul zu schreiben, welches die API vom `pydoc`-Modul benutzt, um Deine Module zu dokumentieren und das musst Du dann innerhalb der Anwendung starten. Damit eben auch die anwendungsspezifischen Objekte vorhanden sind, die standardmässig nicht in den `__builtins__` zu finden sind.

Verfasst: Montag 2. März 2009, 12:43
von snafu
Vielleicht mal testen mit:

Code: Alles auswählen

'AdminConfig' in dir(__builtins__)
Und die Ausgabe hier posten.

Verfasst: Dienstag 3. März 2009, 14:26
von kikone
snafu hat geschrieben:Vielleicht mal testen mit:

Code: Alles auswählen

'AdminConfig' in dir(__builtins__)
Und die Ausgabe hier posten.
Hallo Snafu,

Der von dir angegebene Code gibt das hier aus:

0

Verfasst: Dienstag 3. März 2009, 14:57
von snafu
Ja, dann ist es nicht drin. Und du nutzt offenbar ein Python, das noch kein True/False kennt.

Verfasst: Dienstag 3. März 2009, 15:00
von kikone
Ich hab Version 2.1.
Gibts da irgendwie eine Möglichkeit im AdminConfig etc. beizubringen?

Verfasst: Dienstag 3. März 2009, 15:51
von snafu
Rufst du Python direkt von der Kommandozeile oder über eine IDE (z.b. IDLE)?

Verfasst: Dienstag 3. März 2009, 15:56
von kikone
snafu hat geschrieben:Rufst du Python direkt von der Kommandozeile oder über eine IDE (z.b. IDLE)?
Direkt über CMD, also Kommandozeile