603 for node in ast.walk(self.__tree): |
603 for node in ast.walk(self.__tree): |
604 if isinstance(node, ast.FunctionDef): |
604 if isinstance(node, ast.FunctionDef): |
605 for default in node.args.defaults: |
605 for default in node.args.defaults: |
606 if any(isinstance(default, mutableType) |
606 if any(isinstance(default, mutableType) |
607 for mutableType in mutableTypes): |
607 for mutableType in mutableTypes): |
608 if sys.version_info[0] == 2: |
608 typeName = type(default).__name__ |
609 typeName = default.__name__ |
|
610 else: |
|
611 typeName = type(default).__name__ |
|
612 if isinstance(default, ast.Call): |
609 if isinstance(default, ast.Call): |
613 errorCode = "M822" |
610 errorCode = "M822" |
614 else: |
611 else: |
615 errorCode = "M821" |
612 errorCode = "M821" |
616 self.__error(default.lineno - 1, default.col_offset, |
613 self.__error(default.lineno - 1, default.col_offset, |