我在为 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
,但更直接地与对象一起使用。
关于没有 __dict__ 的 Python 打印属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14411028/