defmath_op(a, b, op): if op == '+': result = a + b elif op == '-': result = a - b elif op == '*': result = a * b elif op == '/': result= a / b return result
if __name__ == '__main__': a = 10 b = 20 op = '+' result = math_op(a, b, op) print(result)
点击Run and Debug上方的Python Debugger: Current
File按钮进行调试,界面如下:
普通调试
带环境变量的脚本调试
test_op_env.py内容如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
import os
defmath_op(a, b, op): if op == '+': result = a + b elif op == '-': result = a - b elif op == '*': result = a * b elif op == '/': result= a / b return result
if __name__ == '__main__': a = os.getenv('a') b = os.getenv('b') op = '+' result = math_op(a, b, op) print(result)
defmath_op(a, b, op): if op == '+': result = a + b elif op == '-': result = a - b elif op == '*': result = a * b elif op == '/': result = a / b return result
defmath_op(a, b, op): if op == '+': result = a + b elif op == '-': result = a - b elif op == '*': result = a * b elif op == '/': result= a / b return result
math_op_proj.py内容如下:
1 2 3 4 5 6 7 8
from src.math_op_module import math_op
if __name__ == '__main__': a = 10 b = 20 op = '+' result = math_op(a, b, op) print(result)