91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

兴化市| 丽江市| 什邡市| 建平县| 洪江市| 宜昌市| 柳河县| 略阳县| 肥城市| 离岛区| 巢湖市| 大方县| 宁河县| 榕江县| 象州县| 正镶白旗| 始兴县| 辽源市| 襄城县| 陇南市| 西乌| 洱源县| 射洪县| 逊克县| 清流县| 鸡西市| 军事| 工布江达县| 沾益县| 高要市| 福清市| 平陆县| 沾化县| 南召县| 迁安市| 定安县| 乌什县| 东平县| 阳山县| 班戈县| 恩施市|