Sto utilizzando docopt
in un esempio per un modulo su cui sto lavorando, e tutti i valori di default delle opzioni sono a lavorare tranne uno. Ho modificato tutto il codice che contiene e circonda l'opzione cercando di identificare il problema, ma non avrà un valore predefinito!Perché la mia opzione docopt non ha il suo valore predefinito?
Opzioni per il mio blocco si presenta così:
Options:
--help Show this message and exit
--version Show version info and exit
-w WIDTH --width=WIDTH The out to out width of the deck (feet) [default: 73]
-g GIRDERS --girders=GIRDERS The number of girders [default: 8]
-h HEIGHT --height=HEIGHT The height of the girders (inches) [default: 56]
-t THICK --thick=THICK The deck thickness (inches) [default: 8]
-a ADIM --adim=ADIM The "A" dimension, max deck thick @ CL girder [default: 12]
-l LSLP --leftslope=LSLP The left-hand deck slope (ft/ft) [default: -0.02]
-r RSLP --rightslope=RSLP The right-hand deck slope (ft/ft) [default: -0.02]
-c --center Indicates pivot point is at center of bridge
-o OFFSET --offset=OFFSET The offset of pivot point from center [default: 0]
L'opzione girders
mai ha un valore di default!
ho riletto this question più volte, ma sembra non correlato.
la mia ipotesi: ci deve essere almeno * 2 * spazi prima di ogni descrizione di opzione – jfs
La mia ipotesi anche - Ho avuto lo stesso problema, vedere http://stackoverflow.com/questions/13995352/why-are-defaults-not -appearing-in-my-riga di comando-argomento-dizionario-da-docop/20283560 # 20283560 – hargriffle