Мне часто интересно, есть ли какой-нибудь лучший подход для следующей ситуации.
Скажем, я хочу получить доступ к локальным файлам в моем скрипте Python и, следовательно, создать глобальный переменная path, указывающая на набор данных.
Теперь я пишу функцию, которая должна иметь переменную path в качестве аргумента.Я знаю, что локальная переменная внутри функции затеняет глобальную переменную, но мне просто неприятно писать path=path.
Думаю, я помню, что видел это у людей просто напишите подчеркивание перед локальной переменной, например, в _path=path.
Это так?
Есть ли передовая практика?
Как это сделать? вы называете аргументы своей функции, которые имеют то же имя, что и глобальный аргумент?
Лучший
Джо
Подробнее здесь: https://stackoverflow.com/questions/784 ... ame-name-a