Я пытаюсь изучить способ кодирования pythoni c при работе с языком и наткнулся на решение , которое использует пустые строки двумя различными способами :
- В строке 5:
self.key = key or ''.join(choice(alphabet) for _ in range(100))
- В строке 8:
output = str()
Согласно официальной документации , метод str()
возвращает пустая строка, когда на нее не передаются никакие параметры.
Есть ли разница между этими двумя опциями с функциональной точки зрения и каков предпочтительный способ использования пустой строки в коде?