self.__class__.__name__: 类的对象实例调用__class__属性时会指向该实例对应的类,而后再调用 __name__ 就会输出该实例对应的类的类名exp :class Home(object): def __init__(self, name): self.name = name print("__class__:", self.__class__) ...
self.__classs__.__name__//首先用self.__class__将实例变量指向类,然后再去调用__name__类属性 2.self.__classs__.__name__ 获取类名 代码语言:javascript 代码运行次数:0 运行 AI代码解释 classParent(object):def__init__(self,name):self.name=nameprint("__class__:",self.__class__)//...
:return:'''#获取当前类名称myself_calss_name = self.__class__.__name__print(f'本类名称是:{myself_calss_name}')#获取当前类父类名称father_class_objs = self.__class__.__bases__#返回一个迭代器father_class_name = [father_class_obj.__name__forfather_class_objinfather_class_objs]prin...
1、没有init方法的class和不带self变量的def 比如,我们写一个小狗的类,小狗有名字,也会跑 class Dog: def dog_name(self, name): print(f'The dog`s name is {name}') def dog_run(self): print(f'Tom run') tom = Dog() tom.dog_name('Tom') tom.dog_run() 运行结果...
1.__class__属性 实例调用__class__属性时会指向该实例对应的类 然后可以再去调用其它类属性,类属性由类调用 example: self.__classs__.__name__ //首先用self.__class__将实例变量指向类,然后再去调用__name__类属性 1. 2.self.__classs__.__name__ ...
class Robot: def __init__(self, name): # 这里用 self 表示这个 本身 self.name = name # self.name 表示“这个 ”的名字 def speak(self): print(f"你好,我是 {self.name}") # self.name 就是这个 自己的名字 # 创建两个 robot1 = Robot("小明") robot2 = Robot("小红") robot1.speak(...
def get_class_name(self): return self.__class__.__name__ # 创建类的实例 obj = MyClass() print(obj.get_class_name()) # 输出: MyClass ``` 在这个示例中,`self.__class__` 获取实例所属的类对象,`self.__class__.__name__` 则返回类的名称。
Python中的self 在Python中的类Class的代码中,常看到函数中的第一个参数,都是self。 以及Class中的函数里面,访问对应的变量(读取或者写入),以及调用对应的函数时,都是self.valueName、self.function()的形式。 下面就来解释一下self的...
class people: #定义基本属性 name = '' age = 0 #定义私有属性,私有属性在类外部无法直接进行访问 __weight = 0 #定义构造方法 def __init__(self,n,a,w): = n self.age = a self.__weight = w def speak(self): print("{0} is speaking: I am {1} years old, {2} weight".format(...
class testClass: def __init__(self, name, gender): //定义 __init__方法,这里有三个参数,这个self指的是一会创建类的实例的时候这个被创建的实例本身(例中的testman),你也可以写成其他的东西,比如写成me也是可以的,这样的话下面的self.Name就要写成me.Name。