Derin sözlük erişimi yapmak için pep8 uyumlu yol nedir?pep8 uyumlu derin sözlük erişimi
dct = {
'long_key_name_one': {
'long_key_name_two': {
'long_key_name_three': {
'long_key_name_four': {
'long_key_name_five': 1
}
}
}
}
}
E501 satırı çok uzun (118> 80 karakter) önce
print dct['long_key_name_one']['long_key_name_two']['long_key_name_three']['long_key_name_four']['long_key_name_five']
E211 boşluk '['
print dct['long_key_name_one']['long_key_name_two']\
['long_key_name_three']['long_key_name_four']['long_key_name_five']
E124 kapanış ayracı görsel girinti eşleşmiyor
print dct['long_key_name_one']['long_key_name_two'
]['long_key_name_three']['long_key_name_four']['long_key_name_five']
Bu pep8 geçer ama hoş görünüyor ve pep8 uyumlu olacak şekilde çizgi kırmak için bir yol var mı
print dct['long_key_name_one']['long_key_name_two'][
'long_key_name_three'
]['long_key_name_four']['long_key_name_five']
ideal daha az görünüyor?
Anahtarlar zaten bir listede bulunuyorsa ve değerin var olduğunu biliyorsanız o zaman şunları yapabilirsiniz: 'value = küçült (dict.get, keys, dct)'. – jfs