7420:0d596bb4a60d | 7421:4a9900aef04e |
---|---|
211 @param program program to be checked | 211 @param program program to be checked |
212 @type str | 212 @type str |
213 @return flag indicating a Python interpreter or program | 213 @return flag indicating a Python interpreter or program |
214 @rtype bool | 214 @rtype bool |
215 """ | 215 """ |
216 if not program: | |
217 return False | |
218 | |
216 prog = os.path.basename(program).lower() | 219 prog = os.path.basename(program).lower() |
217 for pyname in PYTHON_NAMES: | 220 for pyname in PYTHON_NAMES: |
218 if pyname in prog: | 221 if pyname in prog: |
219 return True | 222 return True |
220 | 223 |
283 interpreterArgs.append(args.pop(0)) | 286 interpreterArgs.append(args.pop(0)) |
284 else: | 287 else: |
285 interpreterArgs.append(args.pop(0)) | 288 interpreterArgs.append(args.pop(0)) |
286 else: | 289 else: |
287 break | 290 break |
288 print(interpreter, interpreterArgs, args) | |
289 | 291 |
290 (wd, host, port, exceptions, tracePython, redirect, noencoding | 292 (wd, host, port, exceptions, tracePython, redirect, noencoding |
291 ) = debugClient.startOptions[:7] | 293 ) = debugClient.startOptions[:7] |
292 | 294 |
293 modifiedArguments = [interpreter] | 295 modifiedArguments = [interpreter] |