我正在开发一个与web服务接口的python3api。每个函数至少需要一个用户名、密码和服务器地址。在
对于context;API将主要作为数据科学类型活动的一部分从REPL中使用。在
我的第一个想法是把所有的东西放在一个类中,然后通过\uu init\u获取服务器地址和凭据。但后来我看了这个名为“停止编写类”的演示文稿,我想也许我不需要一个类。在
似乎有四种可能的方法:
1)将服务器地址和凭据作为每个函数的参数,并在每次使用函数进行API调用时将其键入(似乎不人道)
2)与方法1相同,但使用functools.partial以避免反复键入服务器地址和凭据
3)创建一个config方法,并将它们作为全局变量存储在模块中
4)返回计划A并使用一个类
什么是最具Python式的方法,或者有更好的第五种选择,我没有考虑?在
在这种情况下,类更像Python。在
为什么?在
你有:
username
,password
,server
。在根据谈话,警告标志是当你的类只有两个函数时,其中一个函数是
__init__
这不是你的代码的情况。在相关问题 更多 >
编程相关推荐