Python py appscript需要参数

Python py appscript需要参数,python,arguments,vlc,sourceforge-appscript,Python,Arguments,Vlc,Sourceforge Appscript,我想制作一个Python脚本来控制VLC。VLC可以通过AppleScript进行控制,通过使用我可以从Python运行AppleScript代码 使用AppleScript,我可以通过 tell application "VLC" to play 这等于py appscript app('VLC').play() 我还可以通过以下方式跳到下一首曲目: app('VLC').next() 但在执行此操作时,会出现以下Python错误: Traceback (most recent call

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

使用AppleScript,我可以通过

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)
从:

与Python关键字或appscript保留的名称匹配的名称会附加下划线

由于
next
是一个保留关键字,您可以通过运行

app('VLC').next_()

您能否在脚本的第24行发布运行
help(app('VLC')。next)
的输出<代码>模块appscript.reference中方法next的帮助:appscript.reference.Application实例的next(self,klass)方法好像它认为
next()
存在于
py appscript
中,但是
next()
应该通过AppleScript调用VLC。啊,当然!我想我没有想到下一步是一个关键字,但它当然是。实际上,它是
app('VLC')。下一步(
Durr…:)。我更新了答案以匹配文档。谢谢
app('VLC').next_()