1. 使用__name__属性 在Python中,每个类都有一个特殊的属性__name__,用于存储类的名字。我们可以通过该属性来获取类的名字。下面是一个示例代码: classMyClass:passprint(MyClass.__name__)# 输出:MyClass 1. 2. 3. 4. 在上面的代码中,我们定义了一个名为MyClass的类,并通过__name__属性获取了类的...
print(f"当前类名:{class_name}") print(f"当前方法名:{method_name}") class MyClass: def my_method(self): # 获取当前类名 current_class_name = type(self).__name__ # 获取当前方法名 current_method_name = inspect.currentframe().f_code.co_name # 输出类名与方法名 log_class_and_method(...
list_name = get_list_name(my_list, lists_dict) 输出列表名称 print(list_name) 这段代码中,我们首先定义了一个列表my_list和一个字典lists_dict。字典将变量名作为键,列表作为值进行存储。然后编写了一个函数get_list_name,它通过迭代字典的键值对,来找到与提供的列表相匹配的键(即变量名)。最后,我们调用...
classHello(): defhello(self): print('the name of method is ## {} ##'.format(sys._getframe().f_code.co_name)) print('the name of class is ## {} ##'.format(self.__class__.__name__)) if__name__=="__main__": h=Hello() h.hello()...
class ClassName: <statement-1> . . . <statement-N> 类实例化后,可以使用其属性,实际上,创建一个类之后,可以通过类名访问其属性。 类对象 类对象支持两种操作:属性引用和实例化。 属性引用使用和 Python 中所有的属性引用一样的标准语法:obj.name。
classDerivedClassName(modname.BaseClassName): 实例(Python 3.0+) #!/usr/bin/python3#类定义classpeople:#定义基本属性name=''age=0#定义私有属性,私有属性在类外部无法直接进行访问__weight=0#定义构造方法def__init__(self,n,a,w):self.name=nself.age=aself.__weight=wdefspeak(self):print("%s 说:...
format(coordinates)) # 输出:坐标:(3, 5) # 访问字典元素 person = {"name": "小明", "age": 18} print("姓名:{0[name]},年龄:{0[age]}".format(person)) # 输出:姓名:小明,年龄:18 # 访问对象属性 class Point: def __init__(self, x, y): self.x = x self.y = y point = ...
class Student: 定义一个名为Student的类。def __init__(self, name, age, grades): 定义类的构造方法,当创建一个Student类的实例时,这个方法会被自动调用。self是第一个参数,代表实例对象本身。name、age和grades是传入的参数,用于初始化实例的属性。self.name = name 将传入的name参数赋值给实例对象的name...
class people: name = 'jack' #定义了一个属性 #定义了一个方法 def printName(self): printself.name people类定义完成之后就产生了一个全局的类对象,可以通过类对象来访问类中的属性和方法了。当通过people.name(至于为什么可以直接这样访问属性后面再解释,这里只要理解类对象这个概念就行了)来访问时,people.na...
print("Name:", self.name, ", Age:", self.age) ``` 在这个例子中,我们创建了一个名为Person的class,它有两个属性:name和age。我们使用`__init__`方法来初始化这些属性,并使用`display_info`方法来打印这些属性的值。 三、实例化一个Python class 一旦我们创建了一个class,我们可以通过实例化它来创建...