Python DocStrings & Pydev

Ich habe Pydev auf und läuft, und fast alles funktioniert gut. Allerdings habe ich Probleme mit docstrings.

Sagen wir zum Beispiel habe ich eine Funktion wie die folgenden:

  • Wie bekomme ich Unit-Test-Ergebnisse in Eclipse + Pydev?
  • Wie man python "Bibliotheken" zu Eclypse und pydev hinzufügt
  • Unicode in eclipse Pydev-Konsole und im Ruhezustand drucken
  • Pydev importerror: kein Modul namens Thread, Debugging funktioniert nicht mehr nach pydev upgrade
  • Eclipse PyDev ImportError: Kein Modul namens src.somesrcfile
  • Python newbie: importieren numpy module in eclipse
  • def _get_logging_statement(self): """Returns an easy to read string which separates items in the log file cleanly""" result = "\n\n#=============================================" result += "\n# %-80s#"(self) result =+ "\n\n#============================================" return result 

    Nehmen wir an, ich habe das Zeichen überschrieben, um diesen String auch richtig zu formatieren.

    Wenn ich darüber schwebe in Eclipse zeigt es mir die volle docstring wie beabsichtigt, aber unterhalb der docstring ist die Umsetzung. Gibt es eine Möglichkeit, nur den docstring zu zeigen?

  • Warum kann ich nicht direkt Attribute zu jedem Python-Objekt hinzufügen?
  • Python-Funktionen können von außerhalb des Geltungsbereichs neue Attribute erhalten?
  • Gibt es eine Möglichkeit, auf __dict__ zuzugreifen (oder so ähnlich), die Basisklassen beinhaltet?
  • Kann eine cdef-Klasse eine Variable speichern, die nicht (Typ-) deklariert ist?
  • Python-String zum Attribut
  • Erstellen von Python-Klassen mit beliebig substituiertem Attributnamen
  • 2 Solutions collect form web for “Python DocStrings & Pydev”

    Sieht es nicht so aus. Googled um für dieses Problem und das Top-Ergebnis zeigte mich auf diese Pydev-Benutzer Post :

    Am Mo, 3. Mai 2010 um 5:45 Uhr, Janosch Peters schrieb:

    Hallo,

    Wenn ich über eine Funktion oder Klasse schwebe, bekomme ich einen Tooltip, der die ganze Definition der Funktion / Klasse nicht nur den docstring (wie ich erwarten würde) zeigt.

    Ist das erwartete Verhalten? Ich denke, es wäre sinnvoller, wenn nur der Inhalt des docstrings angezeigt wird.

    Es wird derzeit erwartet. Bitte geben Sie eine Feature-Anfrage ein, um nur die docstring eine Option zu zeigen.

    Prost,

    Fabio

    Schaute um den Pydev Bug / Feature Tracker und fand nicht dieses spezifische Problem eingegeben. Vielleicht möchten Sie es in den Pydev-Feature-Request-Tracker eingeben und sehen, ob Sie dort Hilfe bekommen können.

    Ich habe diese Feature-Anfrage als Ticket # 191, aber es bekam keine upvotes und wurde in Eisbox vor kurzem verschoben. Ich würde wirklich lieben eine Option, um nur docstring zeigen, aber es denke nicht, dass wir das in naher Zukunft bekommen werden.

    Python ist die beste Programmiersprache der Welt.