再次(也许)一个愚蠢的问题。我为自己的加密货币系统写了一个矿工。在unix上我的代码都很好。我使用以下可能干扰的库:
现在,如果我使用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()
我没有解决此问题的任何方法。也许有人可以帮助我?
问候