Внутри внутреннего класса, параметр не доступен, несмотря на то, что определен внутри класса [закрыто]
Я пытаюсь использовать внутренний класс внутри внешнего класса, чтобы было проще работать с большим количеством параметров. В настоящее время я использую Django Rest API. Вот как это выглядит сейчас :
`class MeasureProcessingContext:
def __init__(self, request, cache_metadata, measure_ids, user, paging_id, result,to_include):
self.request = request
self.cache_metadata = cache_metadata
self.measure_ids = measure_ids
self.user = user
self.size_in_query = 'size' in self.request.query_params
self.eval_in_query ='eval' in self.request.query_paramsy
self.measure_in_query = 'measure' in self.request.query_params
self.page_in_query = 'page' in self.request.query_params
self.paging_id = int(self.page_in_query) if self.page_in_query else 0 if self.eval_in_query else -1
self.result = result
self.to_include = to_include`
Проблема в том, что я получаю ошибку как часть аргумента, а именно paging_id, хотя он и устанавливается, я получаю "paging_id" not accessedPylance.Even though it is clearly being set as part of init call.
Я ожидал, что смогу избавиться от ошибки "paging_id" is not accessedPylance, например, что даже аргументы функции __init___ определены. Я также пробовал обойтись без использования конкретного класса (в данном случае MeasureProcessingContext), но из-за большого количества параметров это решение оказалось неоптимальным.