Brauche Hilfe für Pydoc und Ähnliches

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
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.
Benutzeravatar
snafu
User
Beiträge: 6741
Registriert: Donnerstag 21. Februar 2008, 17:31
Wohnort: Gelsenkirchen

Vielleicht mal testen mit:

Code: Alles auswählen

'AdminConfig' in dir(__builtins__)
Und die Ausgabe hier posten.
kikone
User
Beiträge: 24
Registriert: Freitag 30. Januar 2009, 14:24

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
Benutzeravatar
snafu
User
Beiträge: 6741
Registriert: Donnerstag 21. Februar 2008, 17:31
Wohnort: Gelsenkirchen

Ja, dann ist es nicht drin. Und du nutzt offenbar ein Python, das noch kein True/False kennt.
kikone
User
Beiträge: 24
Registriert: Freitag 30. Januar 2009, 14:24

Ich hab Version 2.1.
Gibts da irgendwie eine Möglichkeit im AdminConfig etc. beizubringen?
Benutzeravatar
snafu
User
Beiträge: 6741
Registriert: Donnerstag 21. Februar 2008, 17:31
Wohnort: Gelsenkirchen

Rufst du Python direkt von der Kommandozeile oder über eine IDE (z.b. IDLE)?
kikone
User
Beiträge: 24
Registriert: Freitag 30. Januar 2009, 14:24

snafu hat geschrieben:Rufst du Python direkt von der Kommandozeile oder über eine IDE (z.b. IDLE)?
Direkt über CMD, also Kommandozeile
Antworten