-2
Dans cette définition, j'utilise optparse pour accepter certains argumets sur la ligne de commande. Donc, ma question est comment la méthode add_option crée un attribut avec le nom de dest, qui peut être appelé à partir d'un objet.J'essaie de mieux comprendre comment les objets fonctionnent en Python
def main():
parser = optparse.OptionParser('usage%prog ' + \
'-H <target host> -u <user> -F <password list>')
parser.add_option('-H' , dest='tgtHost', type='string', \
help='specify target host')
parser.add_option('-u' , dest='user', type='string', \
help='specify the user')
parser.add_option('-F', dest='passwdFile', type='string', help='specify password file')
(options, args) = parser.parse_args()
host = options.tgtHost
passwdFile = options.passwdFile
user = options.user
Il ressemble à quelque chose qui est arrivé à la mise en forme de code qui introduit un tas de '' s **. –
Si vous voulez savoir comment ça marche, vous pouvez parcourir la source de 'add_option (...)' - https://hg.python.org/cpython/file/2.7/Lib/optparse.py#l1008 –
Merci l'homme! C'est un très bon début. –