Seite 1 von 1

AttributeError: 'NoneType' object has no attribute 'group'

Verfasst: Freitag 3. Februar 2006, 12:10
von Stolzi
Hallo,

vielleicht kann mir hier ja wer helfen. hab mir da ein Script gesaugt und an folgender Stelle passiert immer dieser Fehler:

Code: Alles auswählen

Traceback (most recent call last):
  File "/usr/local/bin/gmailfs.py", line 241, in __init__
    matchInode = m.group(2)
AttributeError: 'NoneType' object has no attribute 'group'

Code: Alles auswählen

def __init__(self, msg,ga):
        try:
            self.version = 2
            self.ino = 0
            self.mode = 0
            self.dev = 0
            self.nlink = 0
            self.uid = 0
            self.gid = 0
            self.size = 0
            self.atime = 0
            self.mtime = 0
            self.ctime = 0
            self.blocksize = DefaultBlockSize
            self.ga = ga
            self.msg = msg
            m = re.match(VersionTag+'=(.*) '+RefInodeTag+'=(.*) '+FsNameTag+'='+MagicStartDelim+'(.*)'+MagicEndDelim,msg.subject)
            matchInode = m.group(2)
Danke
Stolzi

Verfasst: Freitag 3. Februar 2006, 12:30
von jens
Dein re.match findet halt nix und von daher ist m == None

Verfasst: Freitag 3. Februar 2006, 12:42
von Stolzi
Kann ich was tun, daß er hier nicht mit einem Fehler abbricht?

Danke

Verfasst: Freitag 3. Februar 2006, 12:44
von mawe

Code: Alles auswählen

m = re.match(...)
if m:
    ...

Verfasst: Freitag 3. Februar 2006, 22:56
von BlackJack
Damit umgehst Du das Problem das an dieser Stelle die Ausnahme ausgelöst wird, aber anscheinend sollte es einen "Match" geben, also was machst Du im ``else``-Zweig!? Ich würde dort ja eine Ausnahme auslösen. ;-)