Seite 1 von 1

Python 3 - regular expressions AttributeError: 'module' object has no attribute 'xyz'

Verfasst: Dienstag 31. Januar 2017, 13:13
von charlemagne
Hallo liebe Gemeinde.

Ich habe momentan ein seltsames Problem mit dem re modul in Python 3 ( 3.4.2 unter Debian 8 ).

Folgendes Codebeispiel:

Code: Alles auswählen

import re
string = "string to test"
erg = re.search("x", string)
print (erg)
Gibt mir in der Konsole "None" zurück, was ja auch den Erwartungen entspricht.

Schreibe ich das ganze jedoch in eine Datei, bekomme ich lediglich die Fehlermeldung:
AttributeError: 'module' object has no attribute 'search'
Führe ich das Script mit Python 2 (2.7.9) aus funktioniert das Ganze allerdings.

Hinzu kommt: Auch Scripte die ich bis dato mit RegExes unter Python 3 genutzt habe geben mir jetzt diese Fehlermeldung zurück.

Fällt dazu irgend jemandem etwas ein..?


Lieben Gruß,
Charles

Re: Python 3 - regular expressions AttributeError: 'module' object has no attribute 'xyz'

Verfasst: Dienstag 31. Januar 2017, 13:18
von BlackJack
@charlemagne: Wenn Du Dein Modul `re.py` nennst und ``import re`` schreibst, rate was dann importiert wird. ;-)

Re: Python 3 - regular expressions AttributeError: 'module' object has no attribute 'xyz'

Verfasst: Dienstag 31. Januar 2017, 13:20
von charlemagne
Oh man..
Das ist mal ein richtiger Kopf -> Tisch Moment.. :roll:

Trotz dem Danke :mrgreen: