<p>不能使用单一的使用模式,但可以使用两种模式:</p>
<pre><code>Usage:
flash_drop.py ( drop-dir=<DIR>) [options] [ flash-system1=<BOOL>]
flash_drop.py ( drop-dir=<DIR>) [options] flash-system1=<BOOL> flash-system2=<BOOL>
</code></pre>
<p>但最好使用三种模式,更易于阅读:</p>
<pre><code>Usage:
flash_drop.py ( drop-dir=<DIR>) [options]
flash_drop.py ( drop-dir=<DIR>) [options] flash-system1=<BOOL>
flash_drop.py ( drop-dir=<DIR>) [options] flash-system1=<BOOL> flash-system2=<BOOL>
flash_drop.py -h | help
flash_drop.py version
</code></pre>
<p><a href="http://try.docopt.org/?doc=Description%3A%0D%0A++Flash+a+system+with+the+manufacturing+software+from+the+specifiedx+folder.%0D%0A%0D%0AUsage%3A%0D%0A++flash_drop.py+%28 drop-dir%3D%3CDIR%3E%29+%5Boptions%5D%0D%0A++flash_drop.py+%28 drop-dir%3D%3CDIR%3E%29+%5Boptions%5D+ flash-system1%3D%3CBOOL%3E%0D%0A++flash_drop.py+%28 drop-dir%3D%3CDIR%3E%29+%5Boptions%5D+ flash-system1%3D%3CBOOL%3E+ flash-system2%3D%3CBOOL%3E%0D%0A++flash_drop.py+-h+%7C+ help%0D%0A++flash_drop.py+ version%0D%0A%0D%0AOptions%3A%0D%0A++-h+ help+++++++++++++++++Show+this+screen.%0D%0A++ version+++++++++++++++++Show+version.%0D%0A++ drop-dir%3DDIR++++++++++++Path+to+the+drop+directory%0D%0A++ factory-reset%3DBOOL++++++++++Factory+reset+the+chips+on+all+selected+devices.+%5Bdefault%3A+False%5D%0D%0A++ flash-all%3DBOOL++++++++++++++Flash+all+devices.+%5Bdefault%3A+False%5D%0D%0A++ flash-system1%3DBOOL++++++++++Flash+first+system.+%5Bdefault%3A+False%5D%0D%0A++ flash-system2%3DBOOL++++++++++Flash+second+system.+%5Bdefault%3A+False%5D&argv= drop-dir%3DDDD+ factory-reset%3Dtrue+ flash-system1%3Dtrue+ flash-system2%3Dtrue" rel="nofollow noreferrer">Live demo</a></p>
<hr/>
<p>附言</p>
<p>嗯,你可以,技术上讲,用一个单一的模式,但它开始变得很长</p>
<pre><code>Usage:
flash_drop.py ( drop-dir=<DIR>) [options] [( flash-system1=<BOOL>) | ( flash-system1=<BOOL> flash-system2=<BOOL>)]
</code></pre>
<p>线可能会断开,所以:</p>
<pre><code>Usage:
flash_drop.py ( drop-dir=<DIR>) [options]
[( flash-system1=<BOOL>) | ( flash-system1=<BOOL> flash-system2=<BOOL>)]
</code></pre>
<p>我个人更喜欢三种模式的解决方案</p>