Seite 1 von 1

Fehler im Phyton Script nach update auf Phython 3.12

Verfasst: Samstag 11. Januar 2025, 09:53
von dg2drf
Hallo,

ich habe nach Udate von Python 3.11 auf Python 3.12 folgendes Problem:

nameServerIp="10.1.8.241"
tmpRev = re.sub('\s+', '.', nameServerIp)

SyntaxWarning: invalid escape sequence '\s'

Kann mir jemand sagen, wie man das Problem löst ? In Python 3.11 war alles noch in Ordnung.

Ich habe schon über 1 Tag im Internet gesucht, und keinen Hinweis mit dem Fehler im Zusammenhang mit Python 3.12 gefunden.

Viele Grüße
Ralf

Re: Fehler im Phyton Script nach update auf Phython 3.12

Verfasst: Donnerstag 16. Januar 2025, 15:08
von Sirius3
Auch schon in Python3.11 war nicht alles in Ordnung, denn die Escape-Sequenz \s gibt es nicht. Nur wurde das noch nicht als SyntaxWarnung angemeckert.
Korrekt wäre es schon immer gewesen, den String als raw zu markieren:

Code: Alles auswählen

nameserver_ip = "10.1.8.241"
temperatur_revision = re.sub(r"\s+", ".", nameserver_ip)
Übrigens werden Variablennamen generell komplett klein geschrieben. Man benutzt keine kryptischen Abkürzungen. Ich hoffe in meinem Beispiel habe ich die Abkürzung korrekt aufgelöst.