Python错误多处理argparse win32

时间:2018-02-13 00:54:30

标签: python multiprocessing argparse

再次(也许)一个愚蠢的问题。我为自己的加密货币系统写了一个矿工。在unix上我的代码都很好。我使用以下可能干扰的库:

  • argparse

现在,如果我使用argparse参数启动矿工,它会抛出错误:

unrecognized arguments: --multiprocessing-fork....

这是真的。 argparse中没有捕获这些参数。如果我使用parse_known_args它可以工作但它会生成整个程序的多个线程,这些线程不起作用,因为参数不会传递给另一个。也许这也可以创造一个无限循环。

这是我的示例argparse代码:

parser = argparse.ArgumentParser(description="Command line options")
parser.add_argument("--wallet", help="Defines the walletaddress to send mining rewards to", metavar="<ADDR>")
parser.add_argument("--threads", help="Defines the amount of threads <THREADS> to use (default: 1)", default="1", metavar="<THREADS>")
parser.add_argument("--node", help="Sets the target node to <NODE> (default: 'localhost')", default="localhost", metavar="<NODE>")
parser.add_argument("--node-port", help="Sets the target node port to <PORT> default: '25000')", default="25000", metavar="<PORT>")
argum, unknown = parser.parse_known_args()

我没有解决此问题的任何方法。也许有人可以帮助我?

问候

0 个答案:

没有答案
相关问题