位置: IT常识 - 正文
推荐整理分享python中@是什么意思,希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!
通常我们所见的@符号是用于邮箱中,而在python中@符号也有着重要的作用,一个是表示修饰符,另一个则是表示矩阵乘法。表示修饰符,可以在模块或者类的定义层内对函数进行修饰。虽然表示矩阵乘法不常用,但是也是很好的一个方法。
一、表示修饰符
用做函数的修饰符,可以在模块或者类的定义层内对函数进行修饰;
出现在函数定义的前一行,不允许和函数定义在同一行。
一个修饰符就是一个函数,它将被修饰的函数作为参数,并返回修饰后的同名函数或其他可调用的东西(如果返回不是一个可调用的对象那么会报错)。
deftest(func):print("a")returnfunc()@test#从这里可以看出@test等价于test(xxx()),但是这种写法你得考虑python代码的执行顺序defxxx():print('Helloworld!')输出
运行结果:aHelloworld!二、表示矩阵乘法
n=100x=torch.ones(n,2)x[:,0].uniform_(-1.,1)x[:5]a=tensor(3.,2)y=x@a+torch.rand(n)上一篇:电脑学习网推荐2022年全仿imtoken钱包,全仿thinkphp钱包源码包括安卓苹果双端完整源码-电脑学习网(学电脑哪个网站比较好)
下一篇:「上海名媛群」低价拼顶级下午茶、酒店、奢侈品…「名媛」的英文是什么?(想要上海名媛群群号)
友情链接: 武汉网站建设