Это вопрос, который повторяется во всех моих программах, python и других. Мне очень нравится держать мой код под 80 символами, если это вообще возможно/не ужасно уродливо. На языке, подобном Perl, это не слишком сложно, поскольку пустое пространство не имеет значения. В Python, где это происходит, я заставляю себя чаще стучать головой о стену, чем хотелось бы думать о "хорошем" способе разделения моих длинных строк. Итак, Гуру кода, как вы это делаете? Любые общие стратегии, которые вы можете сообщить мне?
Частная проблема, с которой я имею дело сейчас:
self.SomeLongLongName = SomeLongLongName.SomeLongLongName(some_obj, self.user1, self.user2)
Когда я, естественно, пытаюсь вырезать это в Python, единственный доступный мне доступ к получению:
self.SomeLongLongName = SomeLongLongName.SomeLongLongName(some_obj,
self.user1
self.user2)
Это не выглядит так плохо, я думаю, но он занимает три строки, что просто совершенно не нужно. Должен быть лучший способ, нет?
Примечание. Я знаю, что есть те из вас, кто не любит 80 символов и создает свои собственные лимиты. Я понимаю мотивацию этого и уважаю его, но 80 символов - это мой предпочтительный предел. Пожалуйста, не занимайте место, пытаясь убедить меня переехать на 120 или некоторые из них здесь.