我正在开发基于 Web 的系统的后端。我的代码将接收来自我们网站的呼叫并执行用户请求的操作。我们希望同时支持多个版本的前端。因此,例如,我可能会收到来自前端 V1 或 V2 的请求。我需要回应其中任何一个电话。
正如您所料,我的很多代码在不同版本中都是相同的。例如,我的函数 *get_list_access_params()* 可能会同时出现在 V1 和 V2 中(尽管其中的代码可能会有一些变化)。我的听众应该抓住请求,找出调用来自我们系统的哪个版本,然后调用正确版本的 *get_list_access_params()*。
我希望不必将函数复制和重命名为 v1_get... 和 v2_get...,而是将函数复制到两个代码文件中,一个 v1 文件和一个 v2 文件。
这一定是一个普遍的需求,但我不知道在哪里寻找答案。有没有人有一个快速的答案或者你能引导我到一个简单的地方找到它(我是 Python 新手,顺便说一句)?谢谢!