日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
創(chuàng)新互聯(lián)Python教程:python中self可以在函數(shù)中使用嗎?

首先self本來是在類中用到的,不可以用在函數(shù)中。很多小伙伴在學(xué)習(xí)的時(shí)候,因?yàn)閷?duì)模塊之間的聯(lián)系把握比較迷糊,所以在使用上容易混淆出錯(cuò)。就拿self來說,本來是我們?cè)陬愔杏玫降模行┬』锇閷W(xué)習(xí)了函數(shù)后把self也應(yīng)用到了其中,這其實(shí)是不可取的。

成都創(chuàng)新互聯(lián)專注于新興企業(yè)網(wǎng)站建設(shè),響應(yīng)式網(wǎng)站開發(fā),商城系統(tǒng)網(wǎng)站開發(fā)。新興網(wǎng)站建設(shè)公司,為新興等地區(qū)提供建站服務(wù)。全流程按需定制網(wǎng)站,專業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,成都創(chuàng)新互聯(lián)專業(yè)和態(tài)度為您提供的服務(wù)

下面我們就self進(jìn)行一個(gè)全面的講解,其中的注意點(diǎn)還需要小伙伴們加強(qiáng)記憶。

Python中self在類模板中出現(xiàn)的兩個(gè)位置:

1.各個(gè)類方法的形參變量中,作為第一個(gè)參數(shù);

2.各個(gè)類方法體在調(diào)用類屬性和類方法時(shí),以點(diǎn)取法獲取。

class Sequence(nn.Module):
    def __init__(self):
        super(Sequence, self).__init__()
        self.lstm1 = nn.LSTMCell(3, 51)
        self.lstm2 = nn.LSTMCell(51, 51)
        self.linear = nn.Linear(51, 3)
 
    def forward(self, input, h_t, c_t, h_t2, c_t2):
        outputs = []
        for i, input_t in enumerate(input):
            h_t, c_t = self.lstm1(input_t, (h_t, c_t))
            h_t2, c_t2 = self.lstm2(h_t, (h_t2, c_t2))
            output = self.linear(h_t2)
            outputs += [output]
        outputs = torch.stack(outputs, 0).squeeze(2)
        return outputs, h_t, c_t, h_t2, c_t2

注意點(diǎn):

1.self只有在類方法中才會(huì)出現(xiàn),獨(dú)立的函數(shù)或方法是不必帶有self的;

2.self在定義類的方法時(shí)是必須有的,但是在調(diào)用時(shí)是不用寫的,因?yàn)榻忉屍鲿?huì)自動(dòng)將 self變量添加到方法的參數(shù)列表中;

3.self指的是類實(shí)例化后的對(duì)象本身,并不是類本身,因?yàn)轭惐旧硎遣粫?huì)被解釋器解釋運(yùn)行的,因此它的屬性、方法、參數(shù)都不是真正的有效值;

4.self可以看做是一個(gè)占位符,因此它的名稱并不是一定要寫生self的,在python中self也不是關(guān)鍵字,這個(gè)名字是可以隨意定義的,但為了提高代碼的可讀性,最好是將其命名成self。


以上就是python中self的基本知識(shí)概要,通過學(xué)習(xí)我們知道獨(dú)立的函數(shù)中是不必帶有self的,這點(diǎn)小伙伴們一定要記住啦。

(推薦操作系統(tǒng):windows7系統(tǒng)、Python 3.9.1,DELL G3電腦。)


分享名稱:創(chuàng)新互聯(lián)Python教程:python中self可以在函數(shù)中使用嗎?
鏈接地址:http://www.5511xx.com/article/dhpgssi.html