Python-Zeilenumbruchanzeige in der Konsole

7

Wenn ich also versuche, die Hilfe / Info der Python-Funktionen function.__doc__ zu drucken, druckt die Konsolenausgabe anstelle des Druckens einer neuen Zeile, wenn \n in der Doc-Zeichenkette vorkommt, \n . Kann mir jemand helfen, mit diesem zu deaktivieren / auszuhelfen?

Dies ist meine Ausgabe:

%Vor%

Was ich gerne hätte:

%Vor%

P.S: Ich habe dies auf OS X, Ubuntu mit Python 2.7 versucht.

    
armundle 19.08.2011, 00:46
quelle

3 Antworten

16

Sieht aus, als hätten Sie das Objekt in der interaktiven Shell untersucht, nicht gedruckt. Wenn Sie Print meinen, schreiben Sie es.

%Vor%

In python 3.x ist der Ausdruck eine gewöhnliche Funktion, Sie müssen also () verwenden. Die folgenden (empfohlenen) funktionieren sowohl in 2.x als auch in 3.x:

%Vor%     
Jürgen Strobel 19.08.2011, 00:49
quelle
3

Es könnte hilfreicher sein, wenn Sie beispielsweise help(divmod) anstelle von divmod.__doc__ verwenden.

    
Ned Batchelder 19.08.2011 00:52
quelle
1
%Vor%

aber ich schlage vor, dass Sie

verwenden %Vor%

oder in IPYTHON

%Vor%     
timger 19.08.2011 01:27
quelle

Tags und Links