成都专业网站建设机构,电商开源,购买友情链接网站,织梦网站数据库备份文件夹实例方法#xff1a;类中第一个参数为self的方法。 类方法#xff1a;类中第一个参数为类#xff0c;约定写为cls#xff0c;并被classmethod修饰的方法。 静态方法#xff1a;类中被staticmethod修饰的方法。 类变量#xff1a;定义在类的定义之后#xff0c;如#x…实例方法类中第一个参数为self的方法。 类方法类中第一个参数为类约定写为cls并被classmethod修饰的方法。 静态方法类中被staticmethod修饰的方法。 类变量定义在类的定义之后如METHOD 。 实例变量以self开头如self.name。 首先查看一段代码如下 class TestClassMethod(object):METHOD method hohodef __init__(self):self.name leondef test1(self):print test1print selfclassmethoddef test2(cls):print clsprint test2print TestClassMethod.METHODprint ----------------staticmethoddef test3():print TestClassMethod.METHODprint test3if __name__ __main__:a TestClassMethod()a.test1()a.test2()a.test3()TestClassMethod.test3() 在TestClassMethod类中test1位实例方法test2为类方法test3为静态方法。 类和实例都可以访问静态方法静态方法和实例方法。 类方法和静态方法都可以访问类变量但不能访问实例变量。 Python既是面向对象编程的又是面向函数编程的。 面向对象以类的形式实现。每个类包括属性和方法可以通过类创建多个实例每个实例可以有不同的属性。 面向函数一个单独的.py文件里面没有类只有一些函数和变量。 比如demo.py func demo_01():print Function demo_01 在test.py中调用demo_01方法 import demofunc test_01():print Function test_01 begin:demo.demo_01()print Function test_01 end. 导入模块后可以直接通过filename.methodname的方式调用。转载于:https://www.cnblogs.com/xiaoerlang/p/6676792.html