further fixes of py3 issues

complaints by pylint are mainly related to
- remove object from base list in class definitions
- unnecessary else/elif after return/raise

Change-Id: I13d15449149cc8bba0562338d0c9c42e97163bdf
Reviewed-on: https://forge.frm2.tum.de/review/c/sine2020/secop/playground/+/21325
Tested-by: JenkinsCodeReview <bjoern_pedersen@frm2.tum.de>
Reviewed-by: Markus Zolliker <markus.zolliker@psi.ch>
This commit is contained in:
2019-09-26 13:17:49 +02:00
parent 70a9c42a7a
commit c1164568ae
33 changed files with 83 additions and 89 deletions

View File

@ -29,7 +29,7 @@ from secop.errors import ProgrammingError, ConfigError
# storage for 'properties of a property'
class Property(object):
class Property:
'''base class holding info about a property
properties are only sent to the ECS if export is True, or an extname is set
@ -82,18 +82,18 @@ class PropertyMeta(type):
joining the class's properties with those of base classes.
"""
def __new__(mcs, name, bases, attrs):
newtype = type.__new__(mcs, name, bases, attrs)
def __new__(cls, name, bases, attrs):
newtype = type.__new__(cls, name, bases, attrs)
if '__constructed__' in attrs:
return newtype
newtype = mcs.__join_properties__(newtype, name, bases, attrs)
newtype = cls.__join_properties__(newtype, name, bases, attrs)
attrs['__constructed__'] = True
return newtype
@classmethod
def __join_properties__(mcs, newtype, name, bases, attrs):
def __join_properties__(cls, newtype, name, bases, attrs):
# merge properties from all sub-classes
properties = Properties()
for base in reversed(bases):
@ -114,7 +114,7 @@ class PropertyMeta(type):
return newtype
class HasProperties(object, metaclass=PropertyMeta):
class HasProperties(metaclass=PropertyMeta):
properties = {}
def __init__(self, supercall_init=True):