Escape from New York

newYork=set(["Duke","Brain","Cabbie","Maggie"])
newYork.add("President")

def Plissken():
    if not "Snake" in globals():
        print "Call me 'Snake'"
        globals()["Snake"]=Plissken
        del globals()["Plissken"]
    else:
        print "The name's",Snake.__name__
        del globals()["Snake"]

       
Plissken()
newYork.discard("Cabbie")
newYork.discard("Brain")
newYork.discard("Maggie")
newYork.discard("Duke")
president=newYork.pop()
Snake()
Vote up this code1