|
发表于 2021-9-7 09:26:45
From FishC Mobile
|
显示全部楼层
测试题:
0. issubclass(class,classinfo)
1. isinstance(a,A)
2. getattr(a,'x','no exist')
3. 更改内部程序时,接口可保持不变,用户体验更好
4. x=property(getXsize,setXsize,delXsize)
5.
class CodeA:
@staticmethod
def foo():
print("调用静态方法 foo()")
class CodeB:
@classmethod
def foo(cls): print("调用类方法 foo()")
6. something(func):
def f(self):
self.f = func
def f():
print("I love FishC.com!")
7.
class C: def __init__(self, size=10): self.size = size
@property def XSize(self): return self.size
@XSize.setter def XSize(self, value): self.size = value
@XSize.deleter def XSize(self): del self.size
|
|