self.__class__.__name__: 类的对象实例调用__class__属性时会指向该实例对应的类,而后再调用 __name__ 就会输出该实例对应的类的类名exp :class Home(object): def __init__(self, name): self.name = name print("__class__:", self.__class__) ...
1. 使用__name__属性 在Python中,每个类都有一个特殊的属性__name__,用于存储类的名字。我们可以通过该属性来获取类的名字。下面是一个示例代码: classMyClass:passprint(MyClass.__name__)# 输出:MyClass 1. 2. 3. 4. 在上面的代码中,我们定义了一个名为MyClass的类,并通过__name__属性获取了类的...
4 driver=webdriver.Chrome()#生成一个谷歌浏览器的操作对象 driver.get('https://www.baidu.com/') driver.maximize_window() driver.find_element_by_id('kw').send_keys("这是使用id定位,然后键盘输入") 1 driver.find_element_by_class_name('toindex').click() 1 driver.find_element_by_link_text...
classMyClass:defget_class_name(self):returntype(self).__name__# 使用示例obj=MyClass()print(obj.get_class_name())# 输出: MyClass 1. 2. 3. 4. 5. 6. 7. 这种方法与使用__class__.__name__类似,但更加通用。 使用装饰器 如果我们想要在多个方法中获取类名,可以使用装饰器来简化代码。 def...
class PeopleMan: # 定义基本类属性 name = '' age = 0 sex = 'woman' __weight = 0 def __init__(self, n, a, w): # 定义实例属性 self.name = n self.age = a self.__weigth = w def speak(self): print("%s 说:我%d 岁。" %(self.name, self.age)) ...
class DerivedClassName(modname.BaseClassName): 实例(Python 3.0+) #!/usr/bin/python3 #类定义 class people: #定义基本属性 name = '' age = 0 #定义私有属性,私有属性在类外部无法直接进行访问 __weight = 0 #定义构造方法 def __init__(self,n,a,w): self.name = n self.age = a self.__...
class people: name = 'jack' #定义了一个属性 #定义了一个方法 def printName(self): printself.name people类定义完成之后就产生了一个全局的类对象,可以通过类对象来访问类中的属性和方法了。当通过people.name(至于为什么可以直接这样访问属性后面再解释,这里只要理解类对象这个概念就行了)来访问时,people.na...
class ClassName: statement 3. 实际定义和使用的例子 class Dog: def __init__(self, name, age): self.name = name self.age = age def bark(self): print("汪汪!")my_dog = Dog("小黄", 3)print("我有一只叫作{}的狗,它今年{}岁了。".format(my_dog.name, my_dog...
变量名不能包含空格,可以使用下划线隔开其中的单词。举例:student_class_name。不要使用Python关键字作为变量或者函数的名称,因为这些关键字在Python中有其他用途,用来命名会混淆实际的用法,最终导致程序报错。举例:class return print continue break if else enumerate function 这些都是关键字,不可以用来命名。变量...
class ClassName: <statement-1> . . . <statement-N> 类实例化后,可以使用其属性,实际上,创建一个类之后,可以通过类名访问其属性。 类对象 类对象支持两种操作:属性引用和实例化。 属性引用使用和 Python 中所有的属性引用一样的标准语法:obj.name。