国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > Python基础教程 > python中self可以在函数中使用吗?

python中self可以在函数中使用吗?

python;self

头像

小妮浅浅

2021-04-19 10:38:224255浏览 · 0收藏 · 0评论

首先self本来是在类中用到的,不可以用在函数中。很多小伙伴在学习的时候,因为对模块之间的联系把握比较迷糊,所以在使用上容易混淆出错。就拿self来说,本来是我们在类中用到的,有些小伙伴学习了函数后把self也应用到了其中,这其实是不可取的。

下面我们就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的基本知识概要,通过学习我们知道独立的函数中是不必带有self的,这点小伙伴们一定要记住啦。

(推荐操作系统:windows7系统、Python 3.9.1,DELL G3电脑。)

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

.动漫《纯洁的修女》在线看 | 扌暴辶鬲的短文| 女性私密紧致情趣玩具| 欧洲最强女RAPPER免费| EXO妈妈MV高清视频播放| 小雪被老汉各种姿势玩弄视频| 小叔子媳妇在我房间坐月子怎么办| 按摩师把我添高潮了6次| 蜜桃成熟时33D 在线观看| 《性爽2》电影| 无人区免费高清版观看| 爸爸的大DJ小说| 妈妈你真棒里面的插曲叫什么| 人犬兽人高清版在线观看| 一路向西在线| 梁祝艳谭5免费观看| 《好好疼爱里面》免费看| 日本大片又大又好看的PPT| 《交换做爰》在线观看| 《黏糊糊的你》免费观看 | 成全高清免费观看MV| 上海吃奶门| 女性扒开大腿内侧小肚子痒 | 《性房纵欲》在线观看| 法国空姐| 漫蛙漫画(网页入口)| 含着奶做着爱太舒服了| 教资| 《别告诉我丈夫》播放 | 可切换老司机模式浏览器 | 青柠影院在线观看高清电视剧荣耀| 《特殊的家政服务》| 善良的小峡子 4| 免费B站在线观看人数在哪儿找到| 男女做受A片AAAA| 色美美| 医生一直揉白带湿漉漉的正常吗| 边吃奶边扭身体哼唧怎么回事 | 男人晚上吃奶时乳房会变| 女朋友的妹妹ID| 秘书奶头好大下面好紧