Python类字段和方法

2025-10-23 18:02:42

1、打开Python开发工具IDLE,新建‘myClass.py’文件,并写以下代码:

class myClass:

    def __init__(self,name,ID):

        self.name = name

        self.ID = ID

c= myClass('张三',12)

print (c.name)

Python类字段和方法

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

Python类字段和方法

3、修改‘myClass.py’文件,并写以下代码:

class myClass:

    school = '好大学'

    def __init__(self,name,ID):

        self.name = name

        self.ID = ID

c= myClass('张三',12)

print (c.name)

print (myClass.school)

Python类字段和方法

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

Python类字段和方法

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()

Python类字段和方法

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

Python类字段和方法

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()

Python类字段和方法

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

Python类字段和方法

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢