欢迎来到“只读课堂”!
In [1]:
#上一节课给大家讲了实例的函数属性,这节课我们来讲类的函数属性。
类方法
> > > c ! assA : def func ( ) : print ( , hello world ' )
> 》 A . fu nc ( ) #可以看到我们的类是可以直接调用这个函数的
hello world 接下来我们试一下通过实例出来的对象可以使用这个函数吗?
> > > a . func ( ) Traceback ( most recent call last ) : File " < stdin > , , , linel , in < module > TypeErro 代 func ( ) takes 0 positional arguments but 1 was given
这里我们发现是无法调用的,这里缺少的参数就是当前类的实例,
并且这里要说的一点是,这样的定义方法在 Python 的类中是不规范的,虽然我们也起到了类可以来调用这个方法函数的功能
In [3]:
class A:
def func():
print('hello world')
In [5]:
A.func()
hello world
<