Gibt es eine Möglichkeit, bestimmte Strings zu suchen und zu ersetzen, aber auch auf ähnliche Strings achten und diese nicht ersetzen?spezifische Suche in Python?
zum Beispiel, wenn ich
self.a
self.b
self.c
self.d
self.e
self.f
self.g
haben und ich wollte
self.a
self.__b
self.c
self.__d
self.__e
self.f
self.g
und ich will __
auf einige der Variablen hinzufügen, um sie privat zu machen, andere aber nicht, wie würde ich Tun Sie es, kurz, jeden einzeln zu ändern, oder alle von ihnen zu ändern und dann diejenigen rückgängig zu machen, die ich nicht will? Mein Programm hat eine große Anzahl von Variablen und verwendet jede von ihnen sehr oft, also möchte ich nicht selbst durch den Code gehen.
Ist das nicht ein Bearbeitungsproblem mehr als ein Python-Problem? Zum Beispiel könnten Sie Ihren Editor verwenden, um alle "self.b" durch "self .__ b" zu ersetzen, oder verwenden Sie sed auf ähnliche Weise. – Christian