Надеюсь, что я не нарушаю никаких правил SO с этим: какой предпочтительный стиль для назначения значений для переменных, когда переменные вложены в несколько уровней в глубину, имеют довольно длинные имена и являются заданы довольно длинные значения/выражения.Назначение с продолжением строки - Python
Например:
if this:
if that:
if here:
if there:
big_variable['big_key']['big_value'] = another_big_variable_that_pushes_line_over_79_characters
other_thing = something
Характера Ограничители нарушение только в одной цифре, но я хочу, чтобы очистить свой код так, что следует PEP-как можно точнее. Я сделал следующее, но я все еще достаточно новое для питона, и я не уверен, если это такая вещь, что бы опытный программист питона съежиться:
if this:
if that:
if here:
if there:
big_variable['big_key']['big_value'] = \
another_big_variable_that_pushes_line_over_79_characters
other_thing = something
У меня складывается впечатление, что символ продолжения строки несколько табу; но я не могу думать о более чистом решении, чем тот, который у меня есть, если я работаю с этими большими словарями, и я не могу сделать чистый перерыв в середине имени переменной. Спасибо за помощь!
Можете ли вы дать реальный кусок кода? –
Иногда, вместо того, чтобы найти соглашение, чтобы выполнить что-то красиво, лучше, если вы вообще не будете вынуждены принять соглашение, удалив корень проблемы. Тем не менее, если это хорошо знать, почему имена переменных «довольно длинные» в первую очередь? Кроме того, «довольно длинные значения/выражения» в порядке ... Если вы не повторяете достаточное количество кода с каждым выражением. – Manhattan
Имя переменной более 79 символов является чрезвычайно подозрительным. Это на самом деле какое-то выражение? –