第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

無(wú)效語(yǔ)法(<unknown>,第 21 行)

無(wú)效語(yǔ)法(<unknown>,第 21 行)

手掌心 2021-11-02 15:29:50
當(dāng)我嘗試調(diào)試時(shí)收到此錯(cuò)誤消息我不知道這是怎么回事這是自動(dòng) Reddit 海報(bào)第 21 行是例外,e:這行代碼看起來(lái)不錯(cuò),我不知道為什么會(huì)出現(xiàn)錯(cuò)誤。import prawimport jsonimport urllibimport settingslocalREDDIT_USERNAME = ''REDDIT_PASSWORD = ''try:    from settingslocal import *except ImportError:    passdef main():    print ('starting')    url = "http://api.ihackernews.com/page"    try:        result = json.load(urllib.urlopen(url))    except Exception, e:    return    items = result['items'][:-1]    reddit = praw.Reddit(user_agent='HackerNews bot by /u/mpdavis')    reddit.login(REDDIT_USERNAME, REDDIT_PASSWORD)    link_submitted = False    for link in items:        if link_submitted:            return        try:            #Check to make sure the post is a link and not a post to another HN page.             if not 'item?id=' in link['url'] and not '/comments/' in link['url']:                submission = list(reddit.get_info(url=str(link['url'])))                if not submission:                    subreddit = get_subreddit(str(link['title']))                    print "Submitting link to %s: %s" % (subreddit, link['url'])                    resp = reddit.submit(subreddit, str(link['title']), url=str(link['url']))                    link_submitted = True        except Exception, e:            print e            pass
查看完整描述

2 回答

?
四季花海

TA貢獻(xiàn)1811條經(jīng)驗(yàn) 獲得超5個(gè)贊

我假設(shè)您正在運(yùn)行 Python 3。如果是這樣,這些行有兩個(gè)問(wèn)題:


try:

    result = json.load(urllib.urlopen(url))

except Exception, e:

return

except Exception, e:語(yǔ)法僅適用于 Python 2;Python 3 的等價(jià)物是except Exception as e:

你return沒(méi)有縮進(jìn),except塊的內(nèi)容必須縮進(jìn)。

固定代碼是:


try:

    result = json.load(urllib.urlopen(url))

except Exception as e:

    return

要不就:


try:

    result = json.load(urllib.urlopen(url))

except Exception:

    return

e由于您從未使用過(guò)它,因此不會(huì)費(fèi)心捕獲異常。


同樣,進(jìn)一步向下,您需要更改:


except Exception, e:

    print e

到:


except Exception as e:

    print(e)

在 Python 3 上運(yùn)行。您可能只想使用該2to3工具自動(dòng)執(zhí)行這些更改(以及我錯(cuò)過(guò)的任何其他 2/3 相關(guān)更改),或者只是安裝 Python 2.7 以未經(jīng)修改地運(yùn)行此腳本(盡管 Python 2 不再支持)完全在明年年初,所以這不是一個(gè)長(zhǎng)期的解決方案)。


查看完整回答
反對(duì) 回復(fù) 2021-11-02
  • 2 回答
  • 0 關(guān)注
  • 203 瀏覽
慕課專(zhuān)欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢(xún)優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)