if self.download_format == 'mp3':
raise NotImplementedError
elif self.download_format == 'wav':
with NamedTemporaryFile(suffix='.wav') as wavfile:
self.download_wav_recording(call, wavfile.name)
convert_wav_to_mp3(wavfile.name, filename)
Это эквивалентно
if self.download_format == 'mp3':
raise NotImplementedError
if self.download_format == 'wav':
with NamedTemporaryFile(suffix='.wav') as wavfile:
self.download_wav_recording(call, wavfile.name)
convert_wav_to_mp3(wavfile.name, filename)
Отсюда и предупреждение от пилинта
raise
вызывает нарушение потока управления - поэтому вам не нужно использовать elif
и вы можете использовать if
вместо