小编Mos*_* S.的帖子

如何在Windows 10中升级Python安装?

我在我的一个LAB工作站上安装了Python 2.7.11.我想将Python升级到至少3.5.

我该怎么办?我是否应该完全卸载2.7.11而不是安装新的?有没有办法更新它?更新是个好主意吗?

python python-3.x

68
推荐指数
6
解决办法
31万
查看次数

如何将我的私有 MIB 文件转换为 .py 格式,以便我可以在我的设备上执行 GET/SET 操作

我正在尝试编写一个脚本来在我的设备上执行 GET/SET 命令。当我尝试对 sysDescr(它是标准 MIB SNMPv2 的一部分)执行 GET 操作时,我设法得到了响应。我尝试以几种不同的方式使用 mibdump.py 脚本,以便转换我的专有 MIB 文件,以便我以后可以使用它们:

  1. 使用 .mib 扩展名激活特定 MIB 文件(见结果)上的 mibdump.py

     c:\Program Files\Python35\Scripts>python mibdump.py SL-XPDR.mib
        Source MIB repositories: file:///usr/share/snmp/mibs, h ttp://mibs.snmplabs.com/a
        sn1/@mib@
        Borrow missing/failed MIBs from: h ttp://mibs.snmplabs.com/pysnmp/notexts/@mib@
        Existing/compiled MIB locations: pysnmp.smi.mibs, pysnmp_mibs
        Compiled MIBs destination directory: C:\Users\alpha_2.PL\PySNMP   Configuration\mibs
        MIBs excluded from code generation: RFC-1212, RFC-1215, RFC1065-SMI, RFC1155-SMI
        , RFC1158-MIB, RFC1213-MIB, SNMP-FRAMEWORK-MIB, SNMP-TARGET-MIB,   SNMPv2-CONF, SN
        MPv2-SMI, SNMPv2-TC, SNMPv2-TM, TRANSPORT-ADDRESS-MIB
        MIBs to compile: SL-XPDR
        Destination format: pysnmp
        Parser grammar cache directory: not used …
    Run Code Online (Sandbox Code Playgroud)

python snmp pysnmp

4
推荐指数
1
解决办法
7251
查看次数

如何等到所有线程完成工作?

我有以下脚本(不要参考内容):

import _thread

def func1(arg1, arg2):
    print("Write to CLI")

def verify_result():
    func1()


for _ in range (4):
    _thread.start_new_thread(func1, (DUT1_CLI, '0'))

verify_result()
Run Code Online (Sandbox Code Playgroud)

我想同时执行(比如 4 个线程)func1(),在我的例子中它包括一个可能需要时间执行的函数调用。然后,只有在最后一个线程完成其工作后,我才想执行verify_result()

目前,我得到的结果是所有线程都完成了他们的工作,但是verify_result()在所有线程完成他们的工作之前执行。

我什至尝试在 for 循环下使用以下代码(当然我导入了线程)但没有完成工作(不要参考参数)

t = threading.Thread(target = Enable_WatchDog, args = (URL_List[x], 180, Terminal_List[x], '0'))
t.start()
t.join()
Run Code Online (Sandbox Code Playgroud)

python multithreading python-3.x

4
推荐指数
1
解决办法
8458
查看次数

标签 统计

python ×3

python-3.x ×2

multithreading ×1

pysnmp ×1

snmp ×1