
在网络场景中学习
Python
|
107
现在你已经知道
shebang
和
if __name__ == "__main__":
语句是怎么回事了,下面继续来
研究独立的
Python
脚本。
4.9.3
将代码从
Python
解释器迁移到
Python
脚本
这里沿用了
4.7
节的示例。这么做是为了展示从使用
Python
解释器迁移到编写独立的
Python
脚本是多么简单轻松。
脚本
push.py
如下所示。
#!/usr/bin/env python
def
get_commands(vlan, name):
commands = []
commands.append('vlan ' + vlan)
commands.append('name ' + name)
return commands
def
push_commands(device, commands):
print
('Connecting to device: ' + device)
for
cmd
in
commands:
print
('Sending command: ' + cmd)
if __name__
== "__main__":
devices = ['switch1', 'switch2', 'switch3']
vlans = [{'id': '10', 'name': 'USERS'}, {'id': '20', 'name': 'VOICE'},
{'id': '30', 'name': 'WLAN'}] ...