class function_demo(object): __name = 'demo' name = 'ok' def run(self): print("hello function") # hasattr functiondemo = function_demo() # res = hasat Read More
函数嵌套的时候,如果循环返回一个函数的对象时,函数中出现引用的时候并不会立即引用循环的值,而是运行嵌套函数的时候才会查找引用的值,这个特许就是闭包函数的延迟绑定。 def multipliers(): return [lambda x:x*i for i in range(4)] print([m( Read More
python中获取函数名的情况分为内部、外部从外部的情况好获取,使用指向函数的对象,然后用__name__属性 def a(): passa.__name__ 除此之外还可以:getattr(a,'__name__')从外部获取的方法是非常灵活的。有些同学需要从函数内部获取函数本身的名字,就需要用些 Read More