gpt4 book ai didi

python - py-appscript 需要参数

转载 作者:行者123 更新时间:2023-12-01 06:06:13 26 4
gpt4 key购买 nike

我想制作一个Python脚本来控制VLC。 VLC 可以通过 AppleScript 并使用 py-appscript 进行控制我可以从 Python 运行 AppleScript 代码。

使用 AppleScript 我可以通过以下方式播放/暂停 VLC

tell application "VLC" to play

这等于py-appscript中的以下内容

app('VLC').play()

我还应该能够通过以下方式跳到下一首轨道:

app('VLC').next()

但是这样做时我收到以下 Python 错误:

Traceback (most recent call last):
File "vlclib.py", line 25, in <module>
app('VLC').next()
TypeError: next() takes exactly 2 arguments (1 given)

有谁知道为什么我会收到此错误?上面的代码在 AppleScript 中应该等于以下代码,它可以完美运行:

tell application "VLC" to next

最佳答案

来自 appscript documentation :

Names that match Python keywords or names reserved by appscript have an underscore appended.

由于 next 是保留关键字,您可以通过运行来修复此问题

app('VLC').next_()

关于python - py-appscript 需要参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7874976/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com