Хорошей ли практикой является переназначение свойств self локальной переменной.Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Хорошей ли практикой является переназначение свойств self локальной переменной.

Сообщение Anonymous »

Интересно, целесообразно ли переназначать status_report локальной переменной следующим образом:

Код: Выделить всё

def report_remote(remote,error):

def report_error(err):
if err not in status_report:
status_report[err] = []
status_report[err].append(remote)

status_report = self.status_report
match error:
case LookupError():
report_error("not_in_list")
case ConnectionError():
report_error("no_connection")
Я сделал это, чтобы избежать многократного повторения, но, возможно, удаление this сделает код менее разборчивым.
А еще...
Что делать, если ссылка на себя очень велика, например, когда свойство представляет собой многоуровневый словарь и мне нужны данные трех уровней: self.report['status']['errors']['runtime']?
В этом случае было бы хорошей практикой присвоить status_report = self. report['status']['errors']['runtime']?"
Моя главная задача — узнать, следует ли мне избегать назначения свойств self локальные переменные, так как это может сбить с толку других разработчиков

Подробнее здесь: https://stackoverflow.com/questions/792 ... l-variable
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»