import sys
import inspect
import os
def get_current_function_name():
return inspect.stack()[1][3]
def get_attrs():
print('Module:', __name__)
print('File Path: ', __file__)
print('File Name: ', os.path.basename(__file__))
print('Line No.: ', sys._getframe().f_lineno)
print('Func: ', sys._getframe().f_code.co_name)
print('Func: ', get_current_function_name())
get_attrs() Module: __main__
File Path: C:/Users/current/PycharmProjects/untitled/builtin-module-test.py
File Name: builtin-module-test.py
Line No.: 63
Func: get_attrs
Func: get_attrs
本文介绍了一个简单的Python程序,该程序能够获取当前运行模块的基本信息,包括模块名、文件路径、文件名、当前行号及调用函数的名字。通过使用Python内置的`sys`和`inspect`模块,可以方便地实现这些功能。
2695

被折叠的 条评论
为什么被折叠?



