Python:使用命令行或导入
在命令行中,我可以使用“python test.py-bin 10”来运行程序Python:使用命令行或导入,python,Python,在命令行中,我可以使用“python test.py-bin 10”来运行程序 如果我想在另一个python脚本中导入测试,并在另一个脚本中使用函数nearbin(bin),我该怎么做呢?那么您应该解析\uu main\uuuu检查中的命令行参数,并将它们传递给nearbin,类似这样: def nearbin(): parser = argparse.ArgumentParser(description = "choose near bin") parser.add_argum
如果我想在另一个python脚本中导入测试,并在另一个脚本中使用函数
nearbin(bin)
,我该怎么做呢?那么您应该解析\uu main\uuuu
检查中的命令行参数,并将它们传递给nearbin
,类似这样:
def nearbin():
parser = argparse.ArgumentParser(description = "choose near bin")
parser.add_argument("-bin", type=int,action = "store", default = "10", help="bin number")
args = parser.parse_args()
bin = args.bin
print bin
return f(bin)
if __name__ == "__main__":
nearbin()
然后,您应该分析
\uuuu main\uuuu
检查中的命令行参数,并将它们传递给nearbin
,类似于以下内容:
def nearbin():
parser = argparse.ArgumentParser(description = "choose near bin")
parser.add_argument("-bin", type=int,action = "store", default = "10", help="bin number")
args = parser.parse_args()
bin = args.bin
print bin
return f(bin)
if __name__ == "__main__":
nearbin()
我通常的做法是:
def nearbin(bin):
print bin
return f(bin)
if __name__ == "__main__":
parser = argparse.ArgumentParser(description = "choose near bin")
parser.add_argument("-bin", type=int,action = "store", default = "10", help="bin number")
args = parser.parse_args()
bin = args.bin
nearbin(bin)
这使您能够支持直接命令行调用(/script.py-bin 20
),使用命令行参数调用(main(-bin 20.split())
),以及编程调用(nearbin(20)
)。我通常的方法:
def nearbin(bin):
print bin
return f(bin)
if __name__ == "__main__":
parser = argparse.ArgumentParser(description = "choose near bin")
parser.add_argument("-bin", type=int,action = "store", default = "10", help="bin number")
args = parser.parse_args()
bin = args.bin
nearbin(bin)
这允许您支持直接命令行调用(/script.py-bin 20
),使用命令行参数调用(main(-bin 20.split())
),以及编程调用(nearbin(20)
)