如何使用python来检查简单的python脚本是否正确

如何编写一个可以检查简易的python脚本是否有语法错误,以及在获得输入后能否输出相应的数据
就是说假设我要检查一个求和的脚本
很简单,例如
num1, num2 = input(), input()
print(int(num1) + int(num2))
[IN]6
[IN]8
[OUT]14
就是检查有没有基本的语法错误,比如说input后面有没有加括号,以及处理的是否正确,就是在输入6和8以后能不能返回14
这要怎么实现呢?
可以简述一下思路或者方法吗?

可以用eval配合try catch来实现
比如

script_string = "print('Hello, world!'))"  # 一个包含错误的Python代码的字符串

try:
    # 使用eval函数执行Python代码字符串
    eval(script_string)
except SyntaxError as error:
    print(f"SyntaxError: {error}")