Внутри внутреннего класса, параметр не доступен, несмотря на то, что определен внутри класса [закрыто]

Я пытаюсь использовать внутренний класс внутри внешнего класса, чтобы было проще работать с большим количеством параметров. В настоящее время я использую 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), но из-за большого количества параметров это решение оказалось неоптимальным.

Вернуться на верх