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

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

模塊可以具有與對(duì)象相同的屬性嗎?

模塊可以具有與對(duì)象相同的屬性嗎?

Qyouu 2019-11-12 09:45:57
使用python屬性,我可以做到obj.y 調(diào)用一個(gè)函數(shù),而不只是返回一個(gè)值。有沒有辦法用模塊做到這一點(diǎn)?我有一個(gè)想要的情況module.y 調(diào)用一個(gè)函數(shù),而不僅僅是返回存儲(chǔ)在那里的值。
查看完整描述

3 回答

?
明月笑刀無情

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

只有新式類的實(shí)例才能具有屬性。通過將其存儲(chǔ)在中,可以使Python相信這樣的實(shí)例是模塊sys.modules[thename] = theinstance。因此,例如,您的m.py模塊文件可能是:


import sys


class _M(object):

    def __init__(self):

        self.c = 0

    def afunction(self):

        self.c += 1

        return self.c

    y = property(afunction)


sys.modules[__name__] = _M()


查看完整回答
反對(duì) 回復(fù) 2019-11-12
  • 3 回答
  • 0 關(guān)注
  • 470 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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