Skip to content

Commit a708580

Browse files
authored
fix deprecated module at 3.10 (#187)
1 parent 6ddca6f commit a708580

File tree

2 files changed

+5
-5
lines changed

2 files changed

+5
-5
lines changed

ucloud/core/exc/_exc.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import collections
1+
from collections.abc import Iterable
22

33
from ucloud.core.utils import compat
44

@@ -81,7 +81,7 @@ class ValidationException(UCloudException):
8181
def __init__(self, e=None):
8282
if isinstance(e, compat.string_types):
8383
self.errors = [e]
84-
elif isinstance(e, collections.Iterable):
84+
elif isinstance(e, Iterable):
8585
self.errors = e or []
8686
else:
8787
self.errors = [e]

ucloud/core/typesystem/fields.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import base64
22
import typing
3-
import collections
3+
from collections.abc import Iterable
44

55
from ucloud.core.typesystem import abstract
66
from ucloud.core.exc import ValidationException
@@ -25,7 +25,7 @@ def __init__(
2525
self.item = item
2626

2727
def dumps(self, value, name=None, **kwargs):
28-
if not isinstance(value, collections.Iterable):
28+
if not isinstance(value, Iterable):
2929
raise ValidationException(
3030
"invalid field {}, expect list, got {}".format(
3131
name, type(value)
@@ -48,7 +48,7 @@ def dumps(self, value, name=None, **kwargs):
4848
return values
4949

5050
def loads(self, value, name=None, **kwargs):
51-
if not isinstance(value, collections.Iterable):
51+
if not isinstance(value, Iterable):
5252
raise ValidationException(
5353
"invalid field {}, expect list, got {}".format(
5454
name, type(value)

0 commit comments

Comments
 (0)