在python中,怎么获得一个函数被定义的文件位置
时间: 2024-04-29 21:24:36 浏览: 160
可以使用内置的inspect模块中的getsourcefile函数来获取函数被定义的文件路径,具体方法如下:
```
import inspect
def get_function_file_path(func):
file_path = inspect.getsourcefile(func)
return file_path
# 示例
def foo():
pass
print(get_function_file_path(foo))
```
输出:
```
/path/to/your/file.py
```
其中 `/path/to/your/file.py` 是函数 `foo` 被定义的文件路径。
阅读全文