美文网首页python
python - 如何获取程序运行时的相关信息

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

作者: 小白兔胡萝卜 | 来源:发表于2021-10-22 19:50 被阅读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)

相关文章

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

    import os import sys import inspect #获取模块的名称(独立运行时值是__mai...

  • 实时获取Linux系统的CPU、内存和磁盘信息

    本篇博客讲了如何使用python脚本实时的获取Linux系统的具体的信息。 获取CPU相关的信息 首先获取CPU的...

  • 反射

    反射简介 反射允许我们在程序运行时获取和使用类的信息。 Class 对象 Java程序运行时,用Class对象表示...

  • Java反射机制

    反射 java反射是指在程序运行时获取已知名称的类或已有对象相关信息的一种机制,包括类的方法,属性,父类等信息,还...

  • 2019年11月Python岗位深度解析

    2019年11月我们通过网络公开信息获取了大约35000条有效的与Python相关的程序员招聘信息,通过对这...

  • Python os模块及用法

    os 模块代表了程序所在的操作系统,主要用于获取程序运行所在操作系统的相关信息。 在 Python 的交互式解释器...

  • python异常处理

    1、什么是异常 定义:异常就是程序运行时发生错误构成:追踪信息、错误代码、异常名称、提示信息 2、python程序...

  • Java反射

    前言 在Java中,我们主要通过反射(Reflection)来在运行时来获取类或对象的相关信息 获取对象所属的类 ...

  • Java类型信息详解

    类型信息 运行时类型信息使得你可以在程序运行时发现和使用类型信息 本章节将讨论Java是如何让我们在运行时识别对象...

  • go语言反射reflection

    反射:可以在运行时动态获取变量的相关信息 go语言中通过reflect包操作反射 获取基本类型 例子: 输出结果:...

网友评论

    本文标题:python - 如何获取程序运行时的相关信息

    本文链接:https://www.haomeiwen.com/subject/qbocaltx.html