亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

python中self在函數中如何使用

發布時間:2020-12-14 09:12:49 來源:億速云 閱讀:407 作者:小新 欄目:編程語言

這篇文章將為大家詳細講解有關python中self在函數中如何使用,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

Python中self在類模板中出現的兩個位置:

1.各個類方法的形參變量中,作為第一個參數;

2.各個類方法體在調用類屬性和類方法時,以點取法獲取。

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

注意點:

1.self只有在類方法中才會出現,獨立的函數或方法是不必帶有self的;

2.self在定義類的方法時是必須有的,但是在調用時是不用寫的,因為解釋器會自動將 self變量添加到方法的參數列表中;

3.self指的是類實例化后的對象本身,并不是類本身,因為類本身是不會被解釋器解釋運行的,因此它的屬性、方法、參數都不是真正的有效值;

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

關于python中self在函數中如何使用就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

濮阳县| 伊金霍洛旗| 化德县| 贡山| 渭源县| 乐山市| 东源县| 荣成市| 澄城县| 自贡市| 河东区| 章丘市| 三门峡市| 通城县| 环江| 马尔康县| 广宗县| 连州市| 峡江县| 龙海市| 都兰县| 普兰店市| 茂名市| 嵩明县| 常山县| 山西省| 德化县| 文成县| 左云县| 钦州市| 宜春市| 太和县| 固始县| 凤阳县| 洪湖市| 康保县| 天等县| 乌拉特后旗| 抚松县| 龙海市| 淮滨县|