python

python - 如何获取程序运行时的相关信息

2021-10-22  本文已影响0人  小白兔胡萝卜

import os

import sys

import inspect

#获取模块的名称(独立运行时值是__main__,被import时值是模块的名称)

print(__name__)

#获取类名

class helloClass(object):

    def function_one(self):

        print(self.__class__.__name__)

print(helloClass.__name__) #外部获取

myclass = helloClass()

myclass.function_one() #内部获取

#获取函数名

def report_init():

    name = sys._getframe().f_code.co_name

    print(name)

    print(inspect.stack()[0][3])

#文件的绝对路径

print(__file__)

#获取文件名(含后缀)

name=os.path.basename(__file__)

print(name)

#去掉文件后缀,只要文件名称

name=os.path.basename(__file__).split(".")[0]

print(name)

上一篇 下一篇

猜你喜欢

热点阅读