Code refactoring.

This commit is contained in:
Fabio Caccamo 2019-10-14 14:45:15 +02:00
parent 89ec87728f
commit fc9b2549ea
1 changed files with 3 additions and 3 deletions

View File

@ -11,7 +11,7 @@ class IODict(dict):
# if first argument is data-string, # if first argument is data-string,
# try to decode it using all decoders. # try to decode it using all decoders.
if len(args) and isinstance(args[0], string_types): if len(args) and isinstance(args[0], string_types):
d = IODict._from_any_data_string(args[0]) d = IODict._from_any_data_string(args[0], **kwargs)
if d and isinstance(d, dict): if d and isinstance(d, dict):
args = list(args) args = list(args)
args[0] = d args[0] = d
@ -96,8 +96,8 @@ class IODict(dict):
return IODict._decode(s, return IODict._decode(s,
decoder=io_util.decode_xml, **kwargs) decoder=io_util.decode_xml, **kwargs)
@classmethod @staticmethod
def from_yaml(cls, s, **kwargs): def from_yaml(s, **kwargs):
return IODict._decode(s, return IODict._decode(s,
decoder=io_util.decode_yaml, **kwargs) decoder=io_util.decode_yaml, **kwargs)