标签:
class ObjOpt:
def __init__(self):
self.Name=‘abc‘
self.CCC=123
#实例方法
def ClassMethodFx3(ad,abc):
return dir(ad)
#实例方法,实例和类都可以调用,但类调用需要传递n个参数,
#实例调用只能传n-1个参数,第一个参数默认为实例本身.
def ClassMethodFx1(cls,abc):
return dir(cls)
#类方法,实例和类都可以调用,第一个参数默认是类型.
#调用时第一个参数忽略,只需要传n-1个参数
#cls不是关键字
@classmethod
def ClassMethodFx21(cls,abc):
return dir(cls)
#类方法,实例和类都可以调用,第一个参数默认是类型.
#调用时第一个参数忽略,只需要传n-1个参数
@classmethod
def ClassMethodFx22(bbb,abc):
return dir(bbb)
#静态方法,用实例和类都可以调用,但不会给默认参数.需要传n个参数.
@staticmethod
def GetStaticMethod(cls,obj):
return dir(cls)
#实例方法
def GetProperties(self,obj):
theAttrs = dir(obj)
theRetAttrs = []
for attr in theAttrs:
bb=attr.startswith(‘__‘)
if bb==False:
theRetAttrs.append(attr)
return theRetAttrs;
name=‘abcd‘
标签:
原文地址:http://blog.csdn.net/hawksoft/article/details/44016239