From 3c7a00172b3b86add668257ca35b873fc85a7017 Mon Sep 17 00:00:00 2001 From: Jordan Wiens Date: Sat, 8 Jun 2019 23:46:19 -0400 Subject: final refactor for missing parameters --- python/transform.py | 25 ++++++++++++++++++++----- 1 file changed, 20 insertions(+), 5 deletions(-) (limited to 'python/transform.py') diff --git a/python/transform.py b/python/transform.py index a441ef7b..3afaaa59 100644 --- a/python/transform.py +++ b/python/transform.py @@ -87,18 +87,33 @@ class _TransformMetaClass(type): class TransformParameter(object): def __init__(self, name, long_name = None, fixed_length = 0): - self.name = name + self._name = name if long_name is None: - self.long_name = name + self._long_name = name else: - self.long_name = long_name - self.fixed_length = fixed_length + self._long_name = long_name + self._fixed_length = fixed_length def __repr__(self): return "".format( - self.long_name, self.fixed_length + self._long_name, self._fixed_length ) + @property + def name(self): + """(read-only)""" + return self._name + + @property + def long_name(self): + """(read-only)""" + return self._long_name + + @property + def fixed_length(self): + """(read-only)""" + return self._fixed_length + class Transform(with_metaclass(_TransformMetaClass, object)): transform_type = None -- cgit v1.3.1