class Direction:
def __init__(self,position=0):
self.position=position
self.dir=1
def display(self):
print("Positon:",self.position,",Direction: Up")
ist, was Druck jetzt:Wie entferne ich in Python diesen Leerraum? Hier
>>> a=Direction(3)
>>> a.display()
Positon: 3 ,Direction: Up
ich den Raum nach dem 3.
Sie zeigen nicht den Code, der tatsächlich das Drucken ausführt. Das heißt, "Drucken" fügt Leerzeichen zwischen zu druckenden Elementen hinzu. Sie können 'sep = ''' übergeben, um das Trennzeichen stattdessen als leere Zeichenfolge zu verwenden. – ShadowRanger
Sie können 'drucken (..., sep = '')', um den Standardbereich zu entfernen. Aber wahrscheinlich wäre es besser, 'print (" Positon: {}, Direction {} "zu verwenden. Format (self.position, [" Down "," Up "] [selbst.dir]))' [Ich nehme an ' "Up" 'wird eigentlich aus' self.dir' berechnet. – AChampion
FYI, dies ist ein Duplikat von [Wie in Python ohne Zeilenschaltung oder Leerzeichen zu drucken?] (Http://stackoverflow.com/q/493386/364696). Ich würde schließen, aber ich habe bei enger Abstimmung die falsche Option gewählt und kann das nicht beheben. – ShadowRanger