【发布时间】:2018-08-16 00:09:09
【问题描述】:
我正在使用 requests 模块。我有许多程序想要对 requests.get(url) 调用的结果进行复杂的检查。我想也许我可以在继承自 requests 的某些部分的类中添加这个新函数。但是 get 调用是在一个 api.py 文件中,该文件只包含静态函数定义,没有类声明。所以我无法弄清楚我的导入或子类定义应该是什么样子("class Subclass(requests.api)" 不起作用。)
我想到的结局:
r = requests.get(url)
r.my_check()
有没有一种面向类的方法来完成这个,或者我应该在我自己的单独模块中编写一个函数,将 requests.get(url) 调用的结果传递给它,然后做完了吗?
【问题讨论】:
-
感谢您提出有趣的问题。但是,这有点难以遵循。请将您想要完成的事情写成代码而不是简单的文本。再清楚一点,我相信您会得到所需的帮助。
-
@SteveJ:我想知道我能否最终得到:` r = requests.get(url) r.my_check() ` 其中 my_check 是新函数。
-
我想你可能想多了。只需在您的
my_check函数中调用response = requests.get(...),或者先调用它并将结果传递给您的函数:my_check(response)
标签: python oop inheritance