found_f = False
try:
opts, args = getopt.getopt(sys.argv[1:], "ho:v", ["help", "output="])
except getopt.GetoptError, err:
print str(err)
usage()
sys.exit(2)
for o, a in opts:
if o == '-f':
process_f()
found_f = True
elif ...
if not found_f:
print "-f was not given"
usage()
sys.exit(2)
最简单的方法就是自己动手。一、 e
至于我,我更喜欢使用optparse module,它非常强大,例如,它可以通过给定的选项自动生成-h消息:
您应该手动检查是否给出了所有参数:
强制执行选项对我来说似乎很奇怪-它们被称为“选项”并非毫无意义。。。
相关问题 更多 >
编程相关推荐