202009-24 Python基于类路径字符串获取静态属性 一个python类,其类路径字符串是student.StudentclassStudent:name='admin'age=12通过如下方式就能获取到类的属性及其属性值importimportlib#类的全路径path='student.Student'p,c=path.rsplit('.',maxsplit=1)m=importlib.import_module(p)#类的clscls=getattr(m,c)#print(cls)#<class'student.Student'>forkeyindir(cls):ifnotkey.startswith('__'):print(key,getattr(cls,key))#age12;n... 继续阅读 >
201411-07 PHP基础之函数4——可变函数 PHP支持可变函数的概念。这意味着如果一个变量名后有圆括号,PHP将寻找与变量的值同名的函数,并且尝试执行它。可变函数可以用来实现包括回调函数,函数表在内的一些用途。可变函数不能用于例如 echo, print, unset(), isset(), empty(), include, require 以及类似的语言结构。需要使用自己的包装函数来将这些结构用作可变函数。Example#1可变函数示例<?phpfunctionfoo(){echo"Infoo()<br/>\n";}f... 继续阅读 >
201411-07 PHP基础之类和对象9——static关键字 本页说明了用static关键字来定义静态方法和属性。static也可用于定义静态变量以及后期静态绑定。声明类属性或方法为静态,就可以不实例化类而直接访问。静态属性不能通过一个类已实例化的对象来访问(但静态方法可以)。为了兼容PHP4,如果没有指定访问控制,属性和方法默认为公有。由于静态方法不需要通过对象即可调用,所以伪变量$this在静态方法中不可用。静态属性不可以由对象通过->操作符来访问。用静态方式调... 继续阅读 >