DebugClients/Python/DebugClientBase.py

changeset 6735
31e263d49c04
parent 6645
ad476851d7e0
child 6847
5150e076014b
equal deleted inserted replaced
6734:1eaf6955acf5 6735:31e263d49c04
579 script = 'execfile({0!r})'.format(sys.argv[0]) 579 script = 'execfile({0!r})'.format(sys.argv[0])
580 else: 580 else:
581 with codecs.open(sys.argv[0], encoding=self.__coding) as fp: 581 with codecs.open(sys.argv[0], encoding=self.__coding) as fp:
582 script = fp.read() 582 script = fp.read()
583 if script and not script.endswith('\n'): 583 if script and not script.endswith('\n'):
584 script += '\n' 584 script += '\n'
585 585
586 if script: 586 if script:
587 self.running = sys.argv[0] 587 self.running = sys.argv[0]
588 res = 0 588 res = 0
589 try: 589 try:
1353 else: 1353 else:
1354 scope = -1 1354 scope = -1
1355 elif scope: 1355 elif scope:
1356 varDict = f.f_globals 1356 varDict = f.f_globals
1357 elif f.f_globals is f.f_locals: 1357 elif f.f_globals is f.f_locals:
1358 scope = -1 1358 scope = -1
1359 else: 1359 else:
1360 varDict = f.f_locals 1360 varDict = f.f_locals
1361 1361
1362 varlist = [] 1362 varlist = []
1363 1363
1405 else: 1405 else:
1406 scope = -1 1406 scope = -1
1407 elif scope: 1407 elif scope:
1408 varDict = f.f_globals 1408 varDict = f.f_globals
1409 elif f.f_globals is f.f_locals: 1409 elif f.f_globals is f.f_locals:
1410 scope = -1 1410 scope = -1
1411 else: 1411 else:
1412 varDict = f.f_locals 1412 varDict = f.f_locals
1413 1413
1414 varlist = [] 1414 varlist = []
1415 1415

eric ide

mercurial