Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/python-2.7/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 循环函数并在变量中使用其随机输出_Python_Python 2.7 - Fatal编程技术网

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()
仅一次。

在循环中调用您的函数在循环中调用您的函数非常感谢。效果非常好!非常感谢。效果非常好!