擅长:python、mysql、java
<p>不需要在两个地方调用<code>parse_args()</code>。调用一次,然后将结果作为参数传递给<code>main()</code>。在</p>
<pre><code>def main(args):
print('in main, args = ',args)
input_file = args.input_file
update_file_input(input_file)
if __name__ == '__main__':
import argparse
parser = argparse.ArgumentParser(description="less script")
parser.add_argument(' input_file', required=True, help="input file containing IDs and attributes to change (csv)")
args = parser.parse_args()
print('args is: ',args)
main(args)
</code></pre>
<p>我没有理由在<code>main()</code>和<code>if</code>块之间分割代码。我只需要把它们放在一个地方,然后把<code>import</code>移到文件的顶部。在</p>
^{pr2}$