Мутация переменных
Анти-паттерн
Если результат вычислений отличается от исходных данных своим типом, то не стоит класть этот результат в ту же переменную.
Пример 1¶
Плохо:
response = requests.get(url)
response.raise_for_status()
response = response.json()
Хорошо:
response = requests.get(url)
response.raise_for_status()
payload = response.json()
Пример 2¶
Плохо:
args = parser.parse_args()
parsed_url = urlparse(args.url)
parsed_url = f'{parsed_url.netloc}{parsed_url.path}'
Хорошо:
args = parser.parse_args()
parsed_url = urlparse(args.url)
netloc_path = f'{parsed_url.netloc}{parsed_url.path}'