>>> 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机器上进行了远程调用。
答案 0 :(得分:0)
AttributeError表示对象c
没有属性Win32_PerfFormattedData_PerfOS_Processor
。
“”表示Python要求c
描述自己,c
返回字符串“”(这显然不是非常有用)。您似乎已创建c
,因此如果您要包含创建c
的代码,则会更多地解决问题。
我最好的猜测是c
是某种WMI包装器,但该WMI对象没有Win32_PerfFormattedData_PerfOS_Processor函数/方法/属性。
根本原因是您未按设计使用c
(可能您缺少某些运行时组件)或c
未正确初始化。
答案 1 :(得分:0)
更新:
这有效:即在cmd - &gt; lodctr / q