Python 循环函数并在变量中使用其随机输出
如何改进此代码:Python 循环函数并在变量中使用其随机输出,python,python-2.7,Python,Python 2.7,如何改进此代码: import random def rand_mac(): return "00:00:00:%02x:%02x:%02x" % ( random.randint(0, 255), random.randint(0, 255), random.randint(0, 255) ) add_acl_mac = rand_mac() add_acl = 'mac access-list ext
import random
def rand_mac():
return "00:00:00:%02x:%02x:%02x" % (
random.randint(0, 255),
random.randint(0, 255),
random.randint(0, 255)
)
add_acl_mac = rand_mac()
add_acl = 'mac access-list extended name test deny src {}-{} dst any\r\n'.format(add_acl_mac, add_acl_mac)
acl_list = 1
while (acl_list <=1024):
network.sendline(add_acl)
acl_list += 1
随机导入
def rand_mac():
返回“00:00:00:%02x:%02x:%02x”%(
random.randint(0255),
random.randint(0255),
random.randint(0255)
)
添加\u acl\u mac=rand\u mac()
add_acl='mac访问列表扩展名称测试拒绝src{}-{}dst any\r\n'。格式(add_acl_mac,add_acl_mac)
acl_列表=1
while(acl_列表
将mac生成代码也放入循环中
将mac生成代码也放入循环中。移动行
add_acl_mac = rand_mac()
add_acl = 'mac access-list extended name test deny src {}-{} dst any\r\n'.format(add_acl_mac, add_acl_mac)
在for
循环中
当前,您仅使用rand\u mac()
的输出生成一次add\u acl
。移动行
add_acl_mac = rand_mac()
add_acl = 'mac access-list extended name test deny src {}-{} dst any\r\n'.format(add_acl_mac, add_acl_mac)
在for
循环中
当前,您正在生成add_acl
,其输出来自rand_mac()
仅一次。在循环中调用您的函数在循环中调用您的函数非常感谢。效果非常好!非常感谢。效果非常好!