Brauche Hilfe für Pydoc und Ähnliches
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
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
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....
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....
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.
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.
Vielleicht mal testen mit:
Und die Ausgabe hier posten.
Code: Alles auswählen
'AdminConfig' in dir(__builtins__)
Hallo Snafu,snafu hat geschrieben:Vielleicht mal testen mit:
Und die Ausgabe hier posten.Code: Alles auswählen
'AdminConfig' in dir(__builtins__)
Der von dir angegebene Code gibt das hier aus:
0