nononoyes 发表于 2018-5-4 11:03:48

40讲答案

0:使用issubclass(class,classinfo)方法
1:isinstance(object,classinfo):检查一个实例对象是否属于一个类,classinfo可以为元祖
2:先通过hasattr(object,name):测试object对象里面是否有指定的name属性,如果有在访问
3:property(fget = None,Fset = None,Fdel = None,doc = None):通过属性来设置属性
4:
class C:
    def __init__(self, size=10):
      self.size = size

    def getXSize(self):
      return self.size

    def setXSize(self, value):
      self.size = value

    def delXSize(self):
      del self.size

    x = property(getXSize,setXSize,delXSize)

c = C()
print(c.x)
c.x = 12
print(c.x)
5: class CodeA:
    @staticmethod
    def foo():
      print("调用静态方法 foo()")

class CodeB:
    @classmethod
    def foo(cls):
      print("调用类方法 foo()")

something(f())

页: [1]
查看完整版本: 40讲答案