关于导入模块,我有几个不同的问题,另一个与语法无关。 因此,我正在使用一个称为netmiko的模块来自动执行网络脚本,这不是网络问题,而是python问题,我在Pycharm中创建了脚本,然后运行它们,但是当我昨晚第一次尝试做一个脚本时使用Netmiko,它提出了一个导入模块失败的异常,这使我感到困惑,因为我已经使用“ pip install netmiko”安装了它,并且看到了它的安装,并且如果我使用Windows上的命令行来“导入netmiko”,那么它可以像很好,没有例外。因此,我一直在Pycharm中构建脚本,但必须将它们复制/粘贴到当时的cli中,这并不是很好。有人知道问题可能在这里吗?
第二个问题只是一般的语法问题。我已经看到在Python中使用相同的变量名时使用了“ + =”(主要用于netmiko脚本,但我认为它显然已在其他Python脚本中使用),例如:
output = net_connect.send_command(cmd, expect_string=r'Destination filename')
output += net_connect.send_command('\n', expect_string=r'#')
....该脚本的其余部分未导入,但是我想知道“ + =”在这里实际上在做什么,因为对我而言,这似乎与这样做没有什么不同:
output = net_connect.send_command(cmd, expect_string=r'Destination filename')
output = net_connect.send_command('\n', expect_string=r'#')
任何人都可以对此有所了解吗?
像往常一样谢谢大家!