Dostęp do słownika zgodny z pep8
Jaki jest zgodny z pep8 sposób, aby uzyskać głęboki dostęp do słownika?
dct = {
'long_key_name_one': {
'long_key_name_two': {
'long_key_name_three': {
'long_key_name_four': {
'long_key_name_five': 1
}
}
}
}
}
Linia E501 jest za długa (118> 80 znaków)
print dct['long_key_name_one']['long_key_name_two']['long_key_name_three']['long_key_name_four']['long_key_name_five']
E211 białe znaki przed „[”)
print dct['long_key_name_one']['long_key_name_two']\
['long_key_name_three']['long_key_name_four']['long_key_name_five']
Wspornik zamykający E124 nie pasuje do wcięcia wizualnego
print dct['long_key_name_one']['long_key_name_two'
]['long_key_name_three']['long_key_name_four']['long_key_name_five']
To mija pep8, ale wydaje się mniej niż idealne
print dct['long_key_name_one']['long_key_name_two'][
'long_key_name_three'
]['long_key_name_four']['long_key_name_five']
Czy istnieje sposób na rozbicie linii, aby wyglądała ładnie i była zgodna z pep8?