ich einige Python-Code geerbt haben, die eine Zeichenfolge aus den String-Argumente in __init__
bestanden Konstrukte:Python Weg Argumentliste Zeichenfolge zu konvertieren
self.full_tag = prefix + number + point + suffix
Vielleicht bin ich nur über dachte, es aber ist dies die beste Möglichkeit, die Argumente zu verketten? Ich weiß, dass es möglich ist, wie etwas zu tun:
self.full_tag = "".join([prefix, number, point, suffix])
Oder nur String-Format-Funktion:
self.full_tag = '{}{}{}{}'.format(prefix, number, point, suffix)
Was ist der Python Art und Weise, dies zu tun?
Alle diese Möglichkeiten sind in Ordnung. Im Allgemeinen ist '+' wahrscheinlich am wenigsten effizient (obwohl Sie 'tmite' sollten, um sicher zu sein ;-). Wenn es kein Engpass ist, bin ich mir nicht sicher, ob irgendeine der Möglichkeiten wirklich von Bedeutung ist. Sie sind alle ziemlich klar in was Sie versuchen, mit dieser Codezeile zu erreichen ... – mgilson
Gut, ich sehe Empfehlungen für jede Option. Also ich denke, es kommt darauf an. –