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

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

盡管看似獨(dú)立,但對(duì)象依賴性仍然存在

盡管看似獨(dú)立,但對(duì)象依賴性仍然存在

蝴蝶刀刀 2023-09-05 20:18:50
假設(shè)我有:BaseObjects我們將在下面調(diào)用 A 包項(xiàng)目 B 作為依賴項(xiàng)安裝BaseObjects并為中定義的某些類定義子類BaseOjects項(xiàng)目 C 作為依賴項(xiàng)安裝BaseObjects,但無法以任何方式訪問項(xiàng)目 BBaseObjects讓我們調(diào)用:中定義的類之一Point。另一個(gè)類被稱為Line以 2 個(gè)Point實(shí)例p1和 為屬性p2。包 B 實(shí)現(xiàn)了一個(gè)類PointB(Point)。因此,對(duì)象PointB也是 的實(shí)例BaseObjects.Point。在與項(xiàng)目 B 相關(guān)的環(huán)境中,我創(chuàng)建了一個(gè)Line使用 2 個(gè)PointB對(duì)象的對(duì)象。我使用實(shí)現(xiàn)的特殊方法執(zhí)行各種操作PointB。我現(xiàn)在想要腌制這個(gè)Line對(duì)象,以便可以將其加載到項(xiàng)目 C 中。為此,我無法保留PointB實(shí)例。因此,我需要將它們“重新分類”為僅超類的類型。我愿意p1.__class__ = Point并且p2.__class__ = Point。我檢查:isinstance(p1, PointB)計(jì)算結(jié)果為False,對(duì)于 也相同p2。因此,我認(rèn)為以這種方式腌制的對(duì)象可以從項(xiàng)目 C 中讀取,因?yàn)樗哂蠦aseObjects定義類的依賴項(xiàng)Point。事實(shí)并非如此。當(dāng)我在項(xiàng)目 C 中加載 pickle 文件時(shí),它會(huì)查找我在項(xiàng)目 B 中定義子類的文件夾。但是,當(dāng)我深入研究該對(duì)象時(shí),我沒有找到任何鏈接。所有對(duì)象都被稱為類型BaseObjects.<class_name>在我擺脫該對(duì)象對(duì)項(xiàng)目 B 的依賴的過程中出了什么問題?有沒有辦法查看對(duì)象的所有依賴關(guān)系?
查看完整描述

1 回答

?
慕的地6264312

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

經(jīng)過幾個(gè)小時(shí)的額外研究這個(gè)問題后,我在問題中描述的內(nèi)容非常有效。我的問題出現(xiàn)在一個(gè)更復(fù)雜的對(duì)象中,其中許多屬性引用了許多其他類。這些屬性之一保持了依賴性。這不是問題,但從中學(xué)到了很多東西!

確定問題是否來自剩余依賴性的一個(gè)好方法是實(shí)現(xiàn)問題中描述的內(nèi)容。一些極其簡單的對(duì)象以盡可能簡單的方式相互關(guān)聯(lián)。如果這個(gè)簡單的例子不起作用,那么問題就來自其他地方。如果它有效,則意味著您嘗試加載的對(duì)象中存在依賴項(xiàng)。


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

添加回答

舉報(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)