1150 # Place doctest in module scope |
1150 # Place doctest in module scope |
1151 saved_stack = self.scopeStack |
1151 saved_stack = self.scopeStack |
1152 self.scopeStack = [self.scopeStack[0]] |
1152 self.scopeStack = [self.scopeStack[0]] |
1153 node_offset = self.offset or (0, 0) |
1153 node_offset = self.offset or (0, 0) |
1154 self.pushScope(DoctestScope) |
1154 self.pushScope(DoctestScope) |
1155 self.addBinding(None, Builtin('_')) |
1155 if '_' not in self.scopeStack[0]: |
|
1156 self.addBinding(None, Builtin('_')) |
1156 for example in examples: |
1157 for example in examples: |
1157 try: |
1158 try: |
1158 tree = ast.parse(example.source, "<doctest>") |
1159 tree = ast.parse(example.source, "<doctest>") |
1159 except SyntaxError: |
1160 except SyntaxError: |
1160 e = sys.exc_info()[1] |
1161 e = sys.exc_info()[1] |