您的当前位置:首页正文

[Python]静态方法与非静态方法的参数传递

2020-10-24 来源:爱站旅游
导读[Python]静态方法与非静态方法的参数传递
[Python]静态⽅法与⾮静态⽅法的参数传递

举个简单的例⼦就懂了:

class MyClass: def QWQ(argv): print(argv)

myClass = MyClass()

MyClass.QWQ # => 返回:

myClass.QWQ # => 返回: >

显然, 可以看到, ⽆论是通过类名, 还是通过实例, 都是可以访问到 QWQ ⽅法(函数)的. 我们继续调⽤⼀下它试试:

myClass.QWQ() # => 打印: <__main__.MyClass object at 0x0000025101AD3970>MyClass.QWQ() # => 抛出: 类型异常: 缺少⼀个参数MyClass.QWQ(114514) # => 打印: 114514

显然, 可以看到, 通过实例来调⽤类中定义的⽅法, ⽆⾮是将⾃⾝作为第⼀个参数来调⽤.

因篇幅问题不能全部显示,请点此查看更多更全内容