本问题已经有最佳答案,请猛点这里访问。
我有一个脚本,它监视一个目录,并调用具有特定参数的函数。在这个脚本中,打开file.log,解释每次监视目录中出现新文件时发生的情况。
这是我的功能原型:
1 | def and_now_my_watch_begin(dir_to_watch, function_to_call, *args_for_function): |
我想知道是否有方法获取函数名,比如function.name.to_str()之类的?
当然,只要看看
1 2 3 4 | >>> def foo(): pass ... >>> foo.__name__ 'foo' |
您可以使用函数的……name__属性。例如:
1 2 3 4 | def function(): return print(function.__name__) |
这将打印:
1 | 'function' |