Я новичок в Python, и я изучаю Pyramid, чтобы научиться писать хороший код. Я написал этот корень код завода:pyramid.util.Request исходный код
class RootFactory(object):
def __acl__(self):
return [
(Allow, 'group:alfa', 'alfa'),
]
def __init__(self, request):
print(type(request))
pass
и результат показывает, что «запрос» является <class 'pyramid.util.Request'>
, но если открыть модуль pyramid.util.py, чтобы увидеть исходный код, я не нашел класс Request. Я думаю, что этот класс находится в модуле pyramid.request.py
Не могли бы вы объяснить, как это работает?
Да. Это 'pyramid.request.Request'. Единственная причина, по которой я могу думать, что это может быть «pyramid.util.Request» - это своего рода причина сглаживания импорта. Возможно, это связано с вашей кодовой базой. –