From: Kefu Chai Date: Sun, 13 Jun 2021 09:05:46 +0000 (+0800) Subject: pybind/ceph_argparse: set member variables in ctor X-Git-Tag: v17.1.0~1601^2~3 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=ce823359ce745c16fba5fd26ef0b97febd546e3c;p=ceph.git pybind/ceph_argparse: set member variables in ctor to appease mypy, otherwise it complains that typeargs is not a member variable. Signed-off-by: Kefu Chai --- diff --git a/src/pybind/ceph_argparse.py b/src/pybind/ceph_argparse.py index 5e60828412b5..947bddf010b1 100644 --- a/src/pybind/ceph_argparse.py +++ b/src/pybind/ceph_argparse.py @@ -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)