在PythonAPI中使用或避免使用凭据类;什么是最具Python风格的?

2024-09-28 19:21:38 发布

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

我正在开发一个与web服务接口的python3api。每个函数至少需要一个用户名、密码和服务器地址。在

对于context;API将主要作为数据科学类型活动的一部分从REPL中使用。在

我的第一个想法是把所有的东西放在一个类中,然后通过\uu init\u获取服务器地址和凭据。但后来我看了这个名为“停止编写类”的演示文稿,我想也许我不需要一个类。在

似乎有四种可能的方法:

1)将服务器地址和凭据作为每个函数的参数,并在每次使用函数进行API调用时将其键入(似乎不人道)

2)与方法1相同,但使用functools.partial以避免反复键入服务器地址和凭据

3)创建一个config方法,并将它们作为全局变量存储在模块中

4)返回计划A并使用一个类

什么是最具Python式的方法,或者有更好的第五种选择,我没有考虑?在


Tags: 数据方法函数服务器apiweb密码类型
1条回答
网友
1楼 · 发布于 2024-09-28 19:21:38

在这种情况下,类更像Python。在

为什么?在

你有:

  • 状态:usernamepasswordserver。在
  • 功能:我不知道它们叫什么,你没有具体说明
  • 函数使用状态+附加信息来完成其工作

根据谈话,警告标志是当你的类只有两个函数时,其中一个函数是__init__这不是你的代码的情况。在

相关问题 更多 >