类定义

class ClassName:

  语句块

1、必须使用class关键字

2、类名必须是用大驼峰命名

3、类定义完成后,就产生了一个对象,绑定到了ClassName上

最简单的类:

class MyClass:
pass

类的例子:
class MyClass:
"""A example class"""
x = 'abc' # 类的属性
def foo(self):# 类属性foo,也是方法,self可以随意改,但是必须有参数eg:aaa也不会报错

print(self.x)
return "My Class"


print(MyClass) #在main中运行<class '__main__.MyClass'>
print(MyClass.__name__) #打印类的名称
print(MyClass.x)
print(MyClass.foo) #打印的是内存地址,也是一个类;类的对象即类的实例
print(MyClass.__doc__) #打印描述性的文字:A example class

mycls=MyClass()#实例化,初始化
print(mycls.foo())


print('+++++++++++')
print(a.foo)#打印结果:<bound method MyClass.foo of <__main__.MyClass object at 0x0000000001141D30>>
print(MyClass.foo)#打印结果:<function MyClass.foo at 0x0000000001142510>
原文地址:https://www.cnblogs.com/pengwa1226/p/10251767.html