以下代码展示了如何定义一个名为 Person 的类,包含姓名和年龄属性,以及一个名为 say_hello 的方法,用于打印人物信息。

class Person(object):
    def __init__(self, name, age):
        self.name = name
        self.age = age
    def say_hello(self):
        print('Hello, my name is', self.name, 'and I am', self.age, 'years old.')

   if __name__ == '__main__':
       per = Person('wangmei', 19)
       per.say_hello()

程序运行结果是:

Hello, my name is wangmei and I am 19 years old.

代码解析:

  1. 类定义: class Person(object): 定义了一个名为 Person 的类,继承自 object 类。
  2. 构造方法: def __init__(self, name, age): 定义了构造方法,用于初始化对象的属性。参数 self 代表对象本身,name 和 age 分别是姓名和年龄。
  3. say_hello 方法: def say_hello(self): 定义了 say_hello 方法,用于打印人物信息。使用 self.nameself.age 访问对象的属性。
  4. 实例化: per = Person('wangmei', 19) 创建了一个 Person 类的实例,并将其命名为 per,同时将 name 属性设置为 'wangmei',age 属性设置为 19。
  5. 方法调用: per.say_hello() 调用实例 per 的 say_hello 方法,打印出人物信息。

本示例展示了 Python 中类的定义和使用方法,包括属性、方法以及对象实例化和方法调用。

Python 类和方法调用:Person 类的示例

原文地址: https://www.cveoy.top/t/topic/nZKM 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录