Managing concept properties in ConceptEvaluator

This commit is contained in:
2019-11-16 18:11:29 +01:00
parent 3a1dea19e8
commit 7fa509555d
13 changed files with 808 additions and 57 deletions
+8 -4
View File
@@ -106,7 +106,6 @@ def get_classes_from_package(package_name):
def get_sub_classes(package_name, base_class_name):
pkg = __import__(package_name)
prefix = pkg.__name__ + "."
for (module_loader, name, ispkg) in pkgutil.iter_modules(pkg.__path__, prefix):
@@ -123,8 +122,13 @@ def remove_from_list(lst, to_remove):
:param to_remove:
:return:
"""
for item in to_remove:
if item in lst:
lst.remove(item)
flagged = []
for item in lst:
if to_remove(item):
flagged.append(item)
for item in flagged:
lst.remove(item)
return lst