A mesma coisa do post anterior, porem usando python e dicionario.
Enviado por Alex:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | #!/usr/bin/env python import sys def func1(arg): print 'here is func1: %s' % arg def func2(arg): print 'here is func2: %s' % arg funcptr = { 'aa': func1, 'bb': func2, } if __name__ == '__main__': try: funcptr[sys.argv[1]](sys.argv[2]) except IndexError: print 'use: %s [%s] str' % (sys.argv[0], '|'.join(funcptr.keys())) |
Post a Comment