多语言展示
当前在线:1583今日阅读:165今日分享:48

Python类字段和方法

Python类字段和方法,python中的类比较容易实现,下面以实例来说明。
工具/原料
1

Python3

2

Windows电脑

方法/步骤
1

打开Python开发工具IDLE,新建‘myClass.py’文件,并写以下代码:class myClass:    def __init__(self,name,ID):        self.name = name        self.ID = IDc= myClass('张三',12)print (c.name)

2

F5运行程序,myClass类的对象c的name值被打印出来,这里的name和ID是myClass类的字段。__init__是构造方法,其中第一个参数self在对象c 创建时候传入,传入对象本身。

3

修改‘myClass.py’文件,并写以下代码:class myClass:    school = '好大学'    def __init__(self,name,ID):        self.name = name        self.ID = IDc= myClass('张三',12)print (c.name)print (myClass.school)

4

F5运行程序,myClass类的对象c的name值被打印出来,school值也被打印出来,这里的school是myClass类静态字段,其实对象也可以访问类的静态字段,但一般不这样用。

5

修改‘myClass.py’文件,并写以下代码:class myClass:    school = '好大学'    def __init__(self,name,ID):        self.name = name        self.ID = ID    def shangke(self):        print ('认真听讲')c= myClass('张三',12)print (c.name)print (myClass.school)c.shangke()

6

F5运行程序,myClass类的对象c可以调用方法shangke()

7

修改‘myClass.py’文件,并写以下代码:class myClass:    school = '好大学'    def __init__(self,name,ID):        self.name = name        self.ID = ID    def shangke(self):        print ('认真听讲')    @staticmethod    def wanhui():        print ('party')c= myClass('张三',12)print (c.name)print (myClass.school)c.shangke()myClass.wanhui()

8

F5运行程序,myClass类可以调用静态方法wanhui(),注意静态方法不要传self参数,静态方法也可以被类的对象调用

推荐信息