水木社区手机版
首页
|版面-Python的自由天空(Python)|
新版wap站已上线
返回
1/1
|
转到
主题:类不用实例化也能执行?
4楼
|
JulyClyde
|
2021-03-25 14:54:03
|
展开
staticmethod decorator是什么内容呢?
既然不加也行,那似乎也没干啥正经事?
【 在 lokta (部落) 的大作中提到: 】
: 以前是写java的?
: 这个函数里面没有用到一个self,本质上就是个staticmethod,你要是用pycharm,
: 估计还会有提示你加上@staticmethod。
: ...................
--
FROM 113.108.77.*
5楼
|
JulyClyde
|
2021-03-25 14:54:28
|
展开
倒是方便做FactoryPattern
【 在 freesand (freesand) 的大作中提到: 】
: 这是在类对象上调用类的函数,而不是在类的实例对象上调用类的实例的方法
https://docs.python.org/zh-cn/3/tutorial/classes.html#class-objects
: [code=py]
: In [1]: class Test:
: ...................
--
FROM 113.108.77.*
9楼
|
JulyClyde
|
2021-03-26 10:53:25
|
展开
哦。那就是staticmethod和class method还是不一样的
【 在 wincss (wincss) 的大作中提到: 】
: staticmethod 允许你用实例来调用。。。
: 相当于自动忽略了那个 self 参数
: >>> class Test:
: ...................
--
FROM 113.108.77.*
1/1
|
转到
选择讨论区
首页
|
分区
|
热推
BYR-Team
©
2010.
KBS Dev-Team
©
2011
登录完整版