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

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

Python-<__ main __。MyClass對(duì)象位于0x0000000002B70E10>

Python-<__ main __。MyClass對(duì)象位于0x0000000002B70E10>

慕標(biāo)琳琳 2021-03-14 12:09:54
我正在為我正在處理的項(xiàng)目使用第三方庫(kù)(PySphere)。PySphere提供了一個(gè)簡(jiǎn)單的API與VMware進(jìn)行交互。但是,這是一個(gè)普遍的問(wèn)題,并非特定于此庫(kù)。該庫(kù)的簡(jiǎn)單用法是獲取VM對(duì)象,然后對(duì)其執(zhí)行各種操作:vm_obj = vcenter.get_vm_by_name("My VM")vm_obj.get_status()vm_obj.power_on()我想向vm_obj類添加一些方法。這些方法是特定于VM上使用的OS的,因此不值得將其提交回庫(kù)?,F(xiàn)在,我一直在這樣做:set_config_x(vm_obj, args)這似乎很不可思議。我希望能夠?qū)⑽业姆椒ㄌ砑拥街衯m_obj class,而無(wú)需直接修改第三方庫(kù)中的類定義。
查看完整描述

3 回答

?
紅顏莎娜

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

__main__是什么意思?

直接調(diào)用的腳本被視為__main__模塊??梢耘c其他任何模塊相同的方式導(dǎo)入和訪問(wèn)它。

自我參數(shù)傳遞了什么?

中包含的參考MyObject。


查看完整回答
反對(duì) 回復(fù) 2021-03-29
?
慕田峪4524236

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

__main__如果直接從命令行運(yùn)行,則為當(dāng)前模塊的名稱。如果要從另一個(gè)模塊導(dǎo)入該模塊import my_module,則將以該名稱命名。因此,印刷品會(huì)說(shuō):

< my_module.MyClass object at 0x0000000002B70E10 >


查看完整回答
反對(duì) 回復(fù) 2021-03-29
?
瀟湘沐

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

第一的:


__main__表示運(yùn)行該方法的類是正在運(yùn)行的主文件-單擊或鍵入到終端的文件是該類主持的文件。這就是為什么寫是一個(gè)好習(xí)慣


if __name__ == "__main__":

    #do stuff

在您的測(cè)試代碼上-這樣可以保證您的測(cè)試代碼僅在從最初調(diào)用的文件運(yùn)行代碼時(shí)才運(yùn)行。這也是為什么您永遠(yuǎn)不要編寫頂級(jí)代碼的原因,尤其是如果您以后想要多線程的話!


自我是識(shí)別班級(jí)的關(guān)鍵詞。每個(gè)方法都需要有第一個(gè)參數(shù)“ self”-注意,如果沒有,則不會(huì)引發(fā)錯(cuò)誤,您的代碼只會(huì)失敗。調(diào)用self.variable表示查找類變量,而不是局部變量(僅在該方法內(nèi))或全局變量(每個(gè)人都可以使用)。同樣,調(diào)用self.methodName()會(huì)調(diào)用屬于該類的方法。


所以:


class Foo: #a new class, foo

    def __init__( self ):

        #set an object variable to be accessed anywhere in this object

        self.myVariable = 'happy' 

        #this one's a local variable, it will dissapear at the end of the method's execution

        myVaraible = sad 

        #this calls the newMethod method of the class, defined below. Note that we do NOT write self when calling.

        self.newMethod( "this is my variable!" )


    def newMethod (self, myVariable):

        #prints the variable you passed in as a parameter

        print myVariable 

        #prints 'happy', because that's what the object variable is, as defined above

        print self.myVariable 


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

添加回答

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