将类拆分为多个文件,Google App Engin

2024-09-28 23:07:16 发布

您现在位置:Python中文网/ 问答频道 /正文

使用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代码。我想把它分成多个文件。我不知道怎么做,因为它们是类函数


Tags: 文件函数nameselfapigetreturndef