有关静态方法和普通方法的调用
时间: 2024-01-07 22:03:56 浏览: 57
一组调试有用的静态方法
静态方法和普通方法的调用方式有所不同。
静态方法是属于类的方法,可以通过类名直接调用,不需要创建类的实例。调用方式为:类名.方法名()。
普通方法是属于类的实例的方法,需要先创建类的实例,然后通过实例来调用。调用方式为:实例名.方法名()。
例如,假设有一个名为Person的类,其中有一个静态方法printInfo和一个普通方法sayHello,调用方式如下:
```
# 调用静态方法printInfo
Person.printInfo()
# 创建Person类的实例
p = Person()
# 调用实例方法sayHello
p.sayHello()
```
需要注意的是,静态方法和普通方法的定义方式也不同,静态方法需要在方法前加上@staticmethod装饰器,普通方法不需要。
阅读全文