我想创建一个简单的包装器并w.headers
使用以下语法:
w = wrapper
w.get_endpoints('Users')
w.headers
但我收到错误,标题未定义
但是这是有效的(但不是我所追求的语法):
w = wrapper
w.get_endpoints('Users').headers
这是我的代码,有什么问题吗?
__init__.py
from .api import get_endpoints
api.py
def request_decorator():
r = SessionRequest().request()
return r
def get_endpoints():
return request_decorator()
会话请求
class SessionRequest(object):
def __init__(self):
self.headers = "This is a header"
def request(self):
responce = Responce()
return responce
def get_discovery_endpoints(self):
pass
回应
class Responce(object):
def __init__(self):
self.headers = "test"
我应该得到标题“测试”,因为响应对象是我返回的对象,但它在第一个示例中不可用。
使用此代码:
w = wrapper
w.get_endpoints('Users')
w.headers
看起来w
仍在引用wrapper
如果你想要这种行为:
w = wrapper
w.get_endpoints('Users').headers
你可能需要这个:
w = wrapper
e = w.get_endpoints('Users')
e.headers
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句