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

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

鍵入提示,指出這是子類

鍵入提示,指出這是子類

躍然一笑 2022-08-16 18:27:17
如何通過類型提示指示一個(gè)類是另一個(gè)類的子類?例如。class Foo:  def foo(self, x):    passdef dynamic() -> Type[Foo]:  class SubFoo(Foo):    pass  return SubFooclass SubSubFoo(dynamic()):  def f|  # no suggestions from my editor我的編輯器(PyCharm)在上述情況下沒有提供建議,表明靜態(tài)分析無法識(shí)別出是 的子類型。如何使用類型提示來指示這一點(diǎn)?SubSubFooFoo
查看完整描述

1 回答

?
明月笑刀無情

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

我有一個(gè)來自JetBrains的答案,表明這是PyCharm的限制,而不是類型提示的限制或誤用:

在這種特殊情況下,它是IDE限制,我們不查看dynamic()函數(shù)的內(nèi)部,因?yàn)樗赡芤獜?fù)雜得多。

-安德烈·雷斯勒

作為修復(fù),我使用了一個(gè)成語,每當(dāng)我子類時(shí),我也會(huì)在那之后進(jìn)行子類,這導(dǎo)致在不改變程序邏輯的情況下出現(xiàn)所需的建議(即使它看起來有點(diǎn)奇怪)。dynamic()Foo


查看完整回答
反對(duì) 回復(fù) 2022-08-16
  • 1 回答
  • 0 關(guān)注
  • 119 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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