Fix for "Attribute 'xy' defined outside __init__": add __init__
function to class and set some default values for the variables.
Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de>
Also accept '*'
"""
+ def __init__(self):
+ self.nametype = None
+ self.nameid = None
+
def valid(self, s, partial=False):
if s == '*':
self.val = s
- self.nametype = None
- self.nameid = None
return
if s.find('.') == -1:
raise ArgumentFormat('CephName: no . in {0}'.format(s))
osd.<id>, or <id>, or *, where id is a base10 int
"""
+ def __init__(self):
+ self.nametype = None
+ self.nameid = None
+
def valid(self, s, partial=False):
if s == '*':
self.val = s
- self.nametype = None
- self.nameid = None
return
if s.find('.') != -1:
t, i = s.split('.')