gpt4 book ai didi

python - 在 Python 应用程序中编写脚本

转载 作者:太空狗 更新时间:2023-10-30 00:22:38 24 4
gpt4 key购买 nike


我想在我的一个应用程序中包含 Python 脚本,它是用 Python 本身编写的。

我的应用程序必须能够调用外部 Python 函数(由用户编写)作为回调。必须对代码执行进行一些控制;例如,如果用户提供的代码有语法错误,应用程序必须发出信号。

最好的方法是什么?
谢谢。

编辑:问题不清楚。我需要一种类似于 VBA 事件的机制,其中有一个“声明”部分(您可以在其中定义全局变量)和带有脚本代码的事件,这些事件会在特定点触发。

最佳答案

使用__import__ 导入用户提供的文件。该函数将返回一个模块。使用它来调用导入文件中的函数。

__import__ 和实际调用中使用 try..except 来捕获错误。

例子:

m = None
try:
m = __import__("external_module")
except:
# invalid module - show error
if m:
try:
m.user_defined_func()
except:
# some error - display it

关于python - 在 Python 应用程序中编写脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/393871/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com