美文网首页
23-python中创建实例属性

23-python中创建实例属性

作者: mingminy | 来源:发表于2017-12-22 09:31 被阅读0次

    虽然可以通过Person类创建出xiaoming、xiaohong等实例,但是这些实例看上除了地址不同外,没有什么其他不同。在现实世界中,区分xiaoming、xiaohong要依靠他们各自的名字、性别、生日等属性。

    如何让每个实例拥有各自不同的属性?由于Python是动态语言,对每一个实例,都可以直接给他们的属性赋值,例如,给xiaoming这个实例加上name、genderbirth属性:

    xiaoming = Person()

    xiaoming.name = 'Xiao Ming'

    xiaoming.gender = 'Male'

    xiaoming.birth = '1990-1-1'

    xiaohong加上的属性不一定要和xiaoming相同:

    xiaohong = Person()

    xiaohong.name = 'Xiao Hong'

    xiaohong.school = 'No. 1 High School'

    xiaohong.grade = 2

    实例的属性可以像普通变量一样进行操作:

    xiaohong.grade = xiaohong.grade + 1

    相关文章

      网友评论

          本文标题:23-python中创建实例属性

          本文链接:https://www.haomeiwen.com/subject/hshtgxtx.html