美文网首页
Python动态语言的体现

Python动态语言的体现

作者: yeathMe | 来源:发表于2018-01-05 14:38 被阅读0次

    Python作为一门动态语言 ,他的动态性体现在可以动态给对象添加属性 和方法。

    1,通过TypeMethod方法可以给对象动态添加实例属性,比如说实现在某一个方法被调用的时候自动传入一个instance作为self参数

    2, 可以动态给类添加方法

    @staticmethod
    def test():
       print "--------test_----"
    @classmethod
    def printNum():
       print "class num"
    class Person(object):
       def __init___(self,newName, newAge):
           self.name=newName
           self.age=newAge
    Person .xy=test
    person.xy()
    Person .classNum=printNum
    person.classNum
    
    
    
    

    相关文章

      网友评论

          本文标题:Python动态语言的体现

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