Plugins/CheckerPlugins/CodeStyleChecker/MiscellaneousChecker.py

changeset 5703
7650c11cc5f2
parent 5649
b99ba3acefc1
child 6048
82ad8ec9548c
equal deleted inserted replaced
5702:034a25f62777 5703:7650c11cc5f2
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,

eric ide

mercurial