尝试尝试出错,否则声明。 (蟒蛇)

时间:2020-07-23 14:17:08

标签: python try-catch

我有此代码:

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

1 个答案:

答案 0 :(得分:0)

我刚结束时使用if语句,效果很好!

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