Seite 1 von 2
Verfasst: Donnerstag 19. Februar 2009, 09:39
von kikone
Hat keiner einen Tipp??

Verfasst: Donnerstag 19. Februar 2009, 14:11
von Leonidas
``import pydoc``
Verfasst: Donnerstag 19. Februar 2009, 14:36
von kikone
Das soll in das Skript was ich geschrieben habe? Oder wie jetzt?
Verfasst: Mittwoch 25. Februar 2009, 13:55
von kikone
So ich bin einen Schritt weitergekommen.
Ich kann jetzt PyDoc über meine Skripte laufen lassen.
Aber wenn ich die erstellte HTML Datei öffnen will, steht da folgendes:
problem in C:\Python21\Alle_Applikation_stoppen.pyc - NameError: name 'AdminControl' is not defined
Wo finde ich das PythonDocs? Da könnte ich doch evtl. was hinzufügen damit Pydoc weiss wo es gucken muss.
Bin dankbar für jeden Rat.
Kikone
Verfasst: Montag 2. März 2009, 09:47
von kikone
Hab das hier gefunden:
Module docs for core modules are assumed to reside in
http://docs.python.org/library/. This can be overridden by setting the PYTHONDOCS environment variable to a different URL or to a local directory containing the Library Reference Manual pages.
Aber leider weiss ich nicht genau was das bedeuten soll....
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:
Und die Ausgabe hier posten.
Verfasst: Dienstag 3. März 2009, 14:26
von kikone
snafu hat geschrieben:Vielleicht mal testen mit:
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