Python wmi c.Win32_PerfFormattedData_PerfOS_Processor win7错误

时间:2011-02-22 10:10:17

标签: python windows-7 wmi

>>> for i in c.Win32_PerfFormattedData_PerfOS_Processor():
...    print i
...
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "c:\work\pythonsv\vendor\wmi.py", line 1029, in __getattr__
    return getattr (self._namespace, attribute)
  File "C:\Python25\Lib\site-packages\win32com\client\dynamic.py", line 496, in
__getattr__
    raise AttributeError, "%s.%s" % (self._username_, attr)
AttributeError: <unknown>.Win32_PerfFormattedData_PerfOS_Processor

任何人都可以解释这个追溯?在WIN7机器上进行了远程调用。

2 个答案:

答案 0 :(得分:0)

AttributeError表示对象c没有属性Win32_PerfFormattedData_PerfOS_Processor

“”表示Python要求c描述自己,c返回字符串“”(这显然不是非常有用)。您似乎已创建c,因此如果您要包含创建c的代码,则会更多地解决问题。

我最好的猜测是c是某种WMI包装器,但该WMI对象没有Win32_PerfFormattedData_PerfOS_Processor函数/方法/属性。

根本原因是您未按设计使用c(可能您缺少某些运行时组件)或c未正确初始化。

答案 1 :(得分:0)