try,else语句中出错.(python)



我有这个代码:

with gui.Download:
if gui.is_running:  
    try: 
        dialog = str( QFileDialog.getExistingDirectory() )
    else:
        subprocess.call(['/bin/youtube-dl', gui.url])

每当我运行它时,在try,else语句中的else块上都会出现错误。有什么想法吗?

错误:

      File "init.py", line 15
    else:
    ^
SyntaxError: invalid syntax

我刚刚使用了if语句,效果很好!

if gui.is_running:
    dialog = str( QFileDialog.getExistingDirectory() )
    if dialog == '':
        pass
    else:
        subprocess.call(['/bin/youtube-dl', gui.url])

最新更新