Import ABC from collections.abc (#983)

Use compatibility layer for Python 2 support
This commit is contained in:
Karthikeyan Singaravelan 2020-07-16 19:32:51 +05:30 committed by GitHub
parent 058cb87d2a
commit 165ba412e4
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 9 additions and 4 deletions

View file

@ -1,6 +1,5 @@
#!/usr/bin/env python
# coding:utf-8
import collections
import copy
import re
import weakref
@ -203,7 +202,7 @@ class Attribute(BaseObject):
def getValueStr(self):
if isinstance(self.attributeDesc, desc.ChoiceParam) and not self.attributeDesc.exclusive:
assert(isinstance(self.value, collections.Sequence) and not isinstance(self.value, pyCompatibility.basestring))
assert(isinstance(self.value, pyCompatibility.Sequence) and not isinstance(self.value, pyCompatibility.basestring))
return self.attributeDesc.joinChar.join(self.value)
if isinstance(self.attributeDesc, (desc.StringParam, desc.File)):
return '"{}"'.format(self.value)