我试图通过一个名为HOSTS的变量的命令参数解析IP:端口列表,以便在函数read_head_block_ints中使用。
parser = argparse.ArgumentParser(description='chain info checker')
parser.add_argument('host', help='host address')
parser.add_argument('function', help='check to run', choices=ALLOWED_FUNCTIONS)
parser.add_argument('--hosts', dest='HOSTS', type=list)
def read_head_block_ints():
for host in HOSTS:
try:
data = requests.get(URLS['get_info'].format(host=host), verify=False).json() # returns data in JSON format
HEAD_BLOCK_INTS.append(float(data['head_block_num'])) # this is the head_block INT
except:
print('Error cannot connect to host {host}'.format(host=host))
当我使用调用脚本时--hosts 1.2.3.4:888 5.6.7.8:8888 9.9.9:8888
我得到以下错误:无法识别的参数:5.6.7.8:8888 9.9.9.9:8888
parser = argparse.ArgumentParser(description='chain info checker')
parser.add_argument('host', help='host address')
parser.add_argument('function', help='check to run', choices=ALLOWED_FUNCTIONS)
parser.add_argument('--hosts', dest='HOSTS', type=list)
def read_head_block_ints():
for host in HOSTS:
try:
data = requests.get(URLS['get_info'].format(host=host), verify=True).json() # returns data in JSON format
HEAD_BLOCK_INTS.append(float(data['head_block_num'])) # this is the head_block INT
except:
print('Error cannot connect to host {host}'.format(host=host))
验证为真
我想将参数传入这个文件。 以下命令对int和string参数有效,但对boolean无效。 如何传入布尔参数?我尝试将作为的参数,但这不起作用。
在通过Maven运行时,我需要传递给Karate的附加设置可以在karate-config.js中获得。目前,我可以使用karate.env属性传入一个字符串--是否需要将参数编码为JSON对象并通过这个属性传入,或者我可以做如下操作: 我肯定我错过了一些明显的东西...
如果你需要在命令行下插入一个值,通常需要使用引号将其括起来,尤其是当其包含空格时更是如此。 shellquote 函数可以携带任意数量的参数(包括数组), 它会使用引号将每个参数都括起来并返回一个可以传递到 Shell 命令行上的以空格间隔的字符串。 在下面的例子中,我们想要创建一个用于文件改名的 exec 资源, 然而源文件名和目标文件名都包含空格,因此在命令行上需要正确地使用引号将它们括起来。
问题内容: 我正在使用PhantomJS page.evaluate()进行抓取。我的问题是我传递到Webkit页面的代码是沙盒化的,因此无法访问我的主要幻象脚本的变量。这使得很难使抓取代码通用。 如何将参数推入页面? 问题答案: 我遇到了确切的问题。可以使用一些技巧,因为它也可以接受字符串。 有几种方法可以执行此操作,但是我使用了一个称为的包装器,该包装器接受其他参数以传递给必须在Webkit端
问题内容: 我正在尝试使用argh库将参数列表传递给python脚本。可以接受类似以下内容的输入: 我的内部代码如下所示: 这是它的行为方式: 这个问题看起来非常简单:argh仅接受第一个参数,并将其视为字符串。如何使它“期望”一个整数列表? 我看到这是如何在optparse中完成的,但是(未弃用的)argparse呢?还是使用argh更好的修饰语法?这些似乎更pythonic。 问题答案: 使用
我有一个函数可以返回三个值中的一个:a、b或c。 我需要根据:A、B或C的返回值执行不同的语句。据我所知,最好的方法是: 如果不引入这个新变量,是否有其他方法来计算的返回值<也许是这样的吧?