Ich möchte eine Kopie der Funktion print
, die debug
heißt. Wie kann ich eine Funktion in Python umbenennen?
Sie können einfach debug = print
in Python 3 zuweisen.
In Python 2 print
ist keine Funktion. Es gibt keine Möglichkeit, sich eine debug
-Anweisung zu geben, die genauso funktioniert wie print
( print 1,
, print 1 >> sys.stderr
usw.). Am besten schreibst du einen Wrapper um die print
-Anweisung:
Sie können auch die print
-Anweisung deaktivieren und die Python 3-Version verwenden:
Wenn Sie dies tun, können Sie die Anweisungsversion ( print x
) nicht mehr verwenden. Es ist wahrscheinlich der Weg zu gehen, wenn Sie keinen alten Code brechen.
In Python 2.x können Sie Folgendes tun:
%Vor%In 3.x können Sie einfach die Zuweisung verwenden:
%Vor%Tags und Links python