获取当前班级的名称? [英] Get name of current class?

查看:38
本文介绍了获取当前班级的名称?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如何获取我当前所在班级的名称?

示例:

def get_input(class_name):[做事]返回类名_结果类 foo():input = get_input([类名在这里])

由于我所连接的程序的性质(vistrails),我不能使用 __init__() 来初始化 input.

解决方案

obj.__class__.__name__ 将获取任何对象名称,因此您可以这样做:

class Clazz():def getName(self):返回 self.__class__.__name__

用法:

<预><代码>>>>c = 克拉兹()>>>c.getName()'克拉兹'

How do I get the name of the class I am currently in?

Example:

def get_input(class_name):
    [do things]
    return class_name_result

class foo():
    input = get_input([class name goes here])

Due to the nature of the program I am interfacing with (vistrails), I cannot use __init__() to initialize input.

解决方案

obj.__class__.__name__ will get you any objects name, so you can do this:

class Clazz():
    def getName(self):
        return self.__class__.__name__

Usage:

>>> c = Clazz()
>>> c.getName()
'Clazz'

这篇关于获取当前班级的名称?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆