为了账号安全,请及时绑定邮箱和手机立即绑定

如何使用变量

如何使用变量

湖上湖 2022-11-18 18:05:12
使用 pandevice,我开发了一个脚本来在 Palo Alto 防火墙上创建对象、服务等。我的脚本目前使用几个代码块来进行每个创建,彼此独立。但是,我想创建一个函数来概括此任务,并减少脚本中的行数。所以我想做的是能够使用变量来构建我将使用的 pandevice 类。def check_obj(PanObjectType,name,value):    # Retrieve list of objects from FW    fw_root = PanObjectType + ".refreshall(fw)"    print (fw_root)    for obj in fw_root:        print (obj)check_obj("Tag","value1","value2")执行时,fw_root 的值实际上正确设置为 Tag.refreshall(fw),但循环遍历变量的每个字母,而我打算做的是执行此命令,并循环遍历结果。
查看完整描述

1 回答

?
偶然的你

TA贡献1841条经验 获得超3个赞

连接字符串不会执行其中的代码。您需要在引号外调用该方法。

fw_root = PanObjectType.refreshall(fw)

然后用变量而不是字符串调用它:

check_obj(Tag, "value1", "value2")


查看完整回答
反对 回复 2022-11-18
  • 1 回答
  • 0 关注
  • 118 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号