Ich bin auf den Geschmack gekommen Python "one-liner" (Scripte die nur aus einer einzigen Zeile code bestehen) zu schreiben als ich mit meinem irc-bot herumexperimentiert habe, der ein kommando namens !exec unterstützt das mir erlaubt direkt Python Code auszuführen.
Z.b habe ich mir so den Google-quelltext schicken lassen:
Code: Alles auswählen
!exec import mechanize;connection.privmsg(event.source().split('!')[0], mechanize.Browser().open('http://www.google.de').read())
Jetzt kann man ja sogar Funktions definitionen mit einem one-liner machen.<html><head><meta http-equiv="content-type" content="text/html; charset=ISO-8859-1"><title>Google</title><style>body,td,a,p,.h{font-family:arial,sans-serif}.h{font-size:20px}.h{color:#3366cc}.q{color:#00c}.ts td{padding:0}.ts{border-collapse:collapse}.lnc:link,.lnc:visited{color:#00c}.pgtab,.pgtab:hover,.pgtabselected,.pgtabside{text-align:center;text-decoration:none;color:#00c;display:block;height:27px;float:left;overflow:hidden;backgro...
Code: Alles auswählen
def test():print 'Hello World';print 'Second Line';return True
EDIT: So gehts:
Code: Alles auswählen
In [1]: exec("def test():print 'Hello';print 'World';return True");test()
Hello
World
Out[1]: True
PS: Kennt ihr noch lustige, unmöglich kompliziert/lange/nützliche One-Liner? Wenn ja würde ich mich freuen wenn ihr sie mir vorstellen würdet.
MfG,
CracKPod