gpt4 book ai didi

python - 当嵌套函数运行时获取主函数名称 - 在 python 中

转载 作者:太空宇宙 更新时间:2023-11-03 21:48:16 24 4
gpt4 key购买 nike

我正在尝试获取被调用的主函数的名称。我的意思是当我运行主函数(updating.new_cycle)时的情况,并且在某些情况下其他函数(inserting.inserting_data_ts)正在运行,通过从inserting.py文件导入。

我的代码:

updating.new_cycle(new,
old,
db, '2018-09-13')

在函数new_cycle中:

for i in list(new):
if i not in old:
import inserting
newdata = {u'type': u'FeatureCollection', u'features': new[i]}
inserting.inserting_data_ts(new, TimeBegin, None)

所以,我想捕获这个条件:当从updating.new_cycle调用inserting_data_ts时(当主要调用函数是updating.new_cycle,而不是 inserting.inserting_data_ts)。

我怎样才能实现这个目标?

最佳答案

明确

So, I want to catch this condition is proceeded: when inserting_data_ts is called from updating.new_cycle

只需向您的函数添加一个额外的变量,例如:

inserting.inserting_data_ts(new, TimeBegin, None, origin_flag=True)

然后使用附加关键字参数 origin_flag 定义 inserting_data_ts,默认为 False

关于python - 当嵌套函数运行时获取主函数名称 - 在 python 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52308565/

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