推荐答案
// www.javascriptcn.com code example
# 定义一个类
class MyClass:
# 类变量
class_variable = "I am a class variable"
# 初始化方法
def __init__(self, instance_variable):
self.instance_variable = instance_variable
# 实例方法
def display(self):
print(f"Class Variable: {self.class_variable}")
print(f"Instance Variable: {self.instance_variable}")
# 创建对象
obj = MyClass("I am an instance variable")
# 调用实例方法
obj.display()本题详细解读
定义类
在Python中,使用class关键字来定义一个类。类名通常采用驼峰命名法(CamelCase)。类中可以包含类变量、实例变量、方法等。
// www.javascriptcn.com code example
class MyClass:
# 类变量
class_variable = "I am a class variable"
# 初始化方法
def __init__(self, instance_variable):
self.instance_variable = instance_variable
# 实例方法
def display(self):
print(f"Class Variable: {self.class_variable}")
print(f"Instance Variable: {self.instance_variable}")- 类变量:类变量是类的属性,所有实例共享同一个类变量。可以通过类名或实例访问。
- 实例变量:实例变量是实例的属性,每个实例都有自己的实例变量。通常在
__init__方法中定义。 - 方法:方法是类中定义的函数。实例方法的第一个参数通常是
self,表示实例本身。
创建对象
通过类名加括号的方式创建对象,并传递必要的参数给__init__方法。
obj = MyClass("I am an instance variable")调用方法
通过对象调用实例方法。
obj.display()
输出结果
Class Variable: I am a class variable Instance Variable: I am an instance variable
在这个例子中,class_variable是类变量,instance_variable是实例变量。display方法用于打印这两个变量的值。