Пожалуйста, будьте атк любезны, научите, как сделать красиво
Есть код
if not vti_image: elif self.type in (self.IS_MULTICHANNEL, self.AUDIO_STEREO): # FIXME. but currently iAudioTrackInfo doesn't provide more information. audio = service.audioTracks() if audio: n = audio.getNumberOfTracks() idx = 0 while idx < n: i = audio.getTrackInfo(idx) description = i.getDescription() if not vti_image: if description in ("AC3", "AC-3", "AC3+", "DTS"): if self.type == self.IS_MULTICHANNEL: return True elif self.type == self.AUDIO_STEREO: return False idx += 1 if vti_image: if 'AC3' in description or 'DTS' in description or 'Dolby Digital' in description: return True idx += 1 if self.type == self.IS_MULTICHANNEL: return False elif self.type == self.AUDIO_STEREO: return True return False[/b] if vti_image: elif self.type in (self.IS_MULTICHANNEL): # FIXME. but currently iAudioTrackInfo doesn't provide more information. audio = service.audioTracks() if audio: n = audio.getNumberOfTracks() idx = 0 while idx < n: i = audio.getTrackInfo(idx) description = i.getDescription() if not vti_image: if description in ("AC3", "AC-3", "AC3+", "DTS"): if self.type == self.IS_MULTICHANNEL: return True elif self.type == self.AUDIO_STEREO: return False idx += 1 if vti_image: if 'AC3' in description or 'DTS' in description or 'Dolby Digital' in description: return True idx += 1 if self.type == self.IS_MULTICHANNEL: return False elif self.type == self.AUDIO_STEREO: return True return False
В котором 100%но одинаковый код - выделено черным, жирным
Как сделать так, чтобы вместо двух 100%но одинаковых блоков ( ыделено черным, жирным) был один блок (выделено черным, жирным), сверху которого было только в одном различие
if not vti_image:
elif self.type in (self.IS_MULTICHANNEL, self.AUDIO_STEREO):
{блок - выделено черным, жирным}
if vti_image:
elif self.type in (self.IS_MULTICHANNEL):
{блок - выделено черным, жирным}
Спасибо.