]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
pybind/ceph_argparse: set member variables in ctor
authorKefu Chai <kchai@redhat.com>
Sun, 13 Jun 2021 09:05:46 +0000 (17:05 +0800)
committerKefu Chai <kchai@redhat.com>
Sun, 13 Jun 2021 09:25:42 +0000 (17:25 +0800)
to appease mypy, otherwise it complains that typeargs is not a member
variable.

Signed-off-by: Kefu Chai <kchai@redhat.com>
src/pybind/ceph_argparse.py

index 5e60828412b5604263eb621bf0f2c9e178a994c8..947bddf010b1d139d141d38a6a274aaa6b8a6621 100644 (file)
@@ -127,7 +127,7 @@ class CephArgtype(object):
         set any per-instance validation parameters here
         from kwargs (fixed string sets, integer ranges, etc)
         """
-        pass
+        self.typeargs = None
 
     def valid(self, s, partial=False):
         """
@@ -148,7 +148,7 @@ class CephArgtype(object):
         'name/type' description for use in command format help messages.
         """
         a = ''
-        if hasattr(self, 'typeargs'):
+        if self.typeargs is not None:
             a = self.typeargs
         return '{0}(\'{1}\')'.format(self.__class__.__name__, a)