Мой голос будет основан на удобочитаемости.Я считаю, что ваш однострочник быстрее усваивается, чем многострочный пример.
Однострочники хороши, если они умещаются в один глаз , и вместе они выполняют одну особую задачу.
Лично я бы написал это как:
def getlink(url):
content = urllib.urlopen(url).readlines()
return content[425].split('"')[7]
(Теперь, углубившись в царство пониженных голосов ...)
Ваш блок комментариев отлично подходит для тех, кто не знаком с Python, но, возможно, они снижают читабельностьувеличивая информацию для переваривания.Pythonista, читающий код, быстро поймет вашу однострочность, и все же затем может приступить к чтению комментариев на случай, если есть предостережения или крайние случаи, о которых следует предупредить.
Я не говорю, что комментарии - это зло, просто подробные комментарии могут негативно повлиять на читабельность.Например, классика: x+=1 # increment x by 1
Естественно, это зависит от цели и аудитории кода.