我有一个python对象,它表示与具有大量端点的rest api的连接。我需要提出一个策略来组织数百个方法调用(现在我在方法上使用前缀)。如果可能的话,我还想分解文件。
我在python 2.7中工作
两个提出更明确的问题 - 1)是否可以在python中以某种有效的方式将对象拆分为多个文件?特别是没有引入更多的复杂性?
2)是否有可能因缺少更好的短语而制作“子模块”,所以
my_rest_api.users.create
而不是
my_rest_api.users_create
答案 0 :(得分:1)
您可以将组实现为mixins。例如:
user_actions.py
class UserActions:
def user_create(...): ...
the_api.py
from . import user_actions
class TheApi(UserActions, ItemActions, OtherActions, ...):
# common functionality goes here
然后,一旦创建了对象,就可以调用the_api_instance.user_create(...)
。