我在为python编写桥接脚本时遇到问题
我正在列出iTunes对象的属性
iTunes = SBApplication.applicationWithBundleIdentifier_("com.apple.iTunes")
使用
>>> from pprint import pprint
>>> from Foundation import *
>>> from ScriptingBridge import *
>>> iTunes = SBApplication.applicationWithBundleIdentifier_("com.apple.iTunes")
>>> pprint (vars(iTunes))
我回来了
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: vars() argument must have __dict__ attribute
有人知道怎么避开这个吗?
最佳答案
尝试dir(iTunes)
。它类似于vars
,但更直接地用于对象。
关于python - Python打印属性没有__dict__,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14411028/