I love this cartoon from xkcd
As I dream up a new design for this, how about some sandwich python?
#!/usr/bin/python
class sandwich:
def __init__(self):
self.sandwich ={'bread':'None','made':False,'spread':'None','name':'None'}
def __repr__(self):
return "<Name:%s,Made:%s,Spread:%s,Bread:%s>"%(self.sandwich['name'],self.sandwich['made'],self.sandwich['spread'],self.sandwich['bread'])
def getFromPantry(self,fillings,bread):
self.sandwich['spread'] = fillings
self.sandwich['bread'] = bread
def makeSandwich(self,bread,spread,sname):
self.sandwich['made'] = True
self.sandwich['name'] = sname
def nomnom(self):
print self
print "Nom Nom!"
def main():
mysandwich = sandwich()
mysandwich.getFromPantry(('peanut butter','fluff','love'),'honey wheat')
mysandwich.makeSandwich('honey wheat',mysandwich.sandwich['spread'],'blisswich')
mysandwich.nomnom()
if __name__ == '__main__':
main()
Suggested Citation:
Sochat, Vanessa. "Sudo, make me a sandwich!." @vsoch (blog), 06 Jan 2011, https://vsoch.github.io/2011/sudo-make-me-a-sandwich/ (accessed 18 Nov 24).