gpt4 book ai didi

python - 确定从哪个文件在python中定义了一个函数

转载 作者:太空宇宙 更新时间:2023-11-04 09:43:46 25 4
gpt4 key购买 nike

我正在以编程方式打印出 python 中的函数列表。我可以从 name

得到名字
for ifunc,func in enumerate(list_of_functions):
print(str(ifunc)+func.__name__)

如何获取定义函数的源文件名?

如果函数是对象的属性,如何获取父对象的类型?


可移植性python2/3是必须的

最佳答案

func.__module__

将返回定义的模块

func.__globals__['__file__']

将返回定义文件的完整路径。仅适用于用户定义的函数

关于python - 确定从哪个文件在python中定义了一个函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50620029/

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