def _check_key(key):
errors = []
if isinstance(key, tuple):
for i in key:
if not isinstance(i, basestring):
errors.append("Expected: string, Received: {}:{}"
.format(type(i), i))
elif isinstance(key, basestring):
return (key,), key
elif key is None:
return "", ""
else:
raise TypeError("Expected: tuple of strings, Received: {}"
.format(type(key)))
if len(errors) > 0:
raise TypeError(errors)
return key, ".".join(key)
评论列表
文章目录