使用API时,我们有一个API对象:
class API:
def __init__(self, sub=None):
self.sub = sub
def get_api(self, name):
return build(name, sub=self.sub) #custom
我们要支持的所有api调用都会作为类函数和异常处理添加。
def event_delete(self, *args, **kwargs):
return query_backoff(self.get_api("calendar").events().delete(*args, **kwargs))
def student_list(self, *args, **kwargs):
reutrn query_backoff(self.get_api("classroom").courses().students().list(*args, **kwargs))
def member_get(self, *args, **kwargs):
try:
return query_backoff(self.get_api("admin_directory").members().get(*args, **kwargs))
except ...
这个文件已经发展到数千行python代码。我想将它拆分成多个文件。我不知道该怎么做,因为它们是类功能。