#!/usr/bin/python
# -*- coding: ISO-8859-15 -*-
from optparse import OptionParser?
import sys
# paramètres du programme
option_1 = {'noms': ('?p', '??print'), 'dest': 'print',
'help': 'lance l\'impression', 'action': 'count'}
option_2 = {'noms': ('?n', '??printer'), 'dest': 'printer',
'help': 'nom de l\'imprimante'}
options = [option_1, option_2]?
def main(options, arguments):
print 'options %s' % options
print 'arguments %s' % arguments
if __name__ == '__main__':
parser = OptionParser?()
for option in options:
param = option['noms']?
del option['noms']?
parser.add_option(*param, **option)
options, arguments = parser.parse_args()
sys.argv[:]? = arguments
main(options, arguments)