From 3b110dbc6e333fe5ddd4ef831d953aac9e40d705 Mon Sep 17 00:00:00 2001 From: Danny Al-Gaaf Date: Thu, 11 Jul 2013 16:24:35 +0200 Subject: [PATCH] ceph_argparse.py: define some self.* in __init__ 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 --- src/pybind/ceph_argparse.py | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/src/pybind/ceph_argparse.py b/src/pybind/ceph_argparse.py index 5fce3140dad4d..e99f72d7f0c21 100644 --- a/src/pybind/ceph_argparse.py +++ b/src/pybind/ceph_argparse.py @@ -310,11 +310,13 @@ class CephName(CephArgtype): 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)) @@ -341,11 +343,13 @@ class CephOsdName(CephArgtype): osd., or , 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('.') -- 2.39.5