y学习吧! 发表于 2022-8-11 21:38:03

如何对类中的函数进行调用

如何对类中的函数进行调用

临时号 发表于 2022-8-11 21:41:57

先创建一个对象,再通过对象调用
class Say:
    def hello(self):
      print("Hello")

s = Say()
s.hello()

傻眼貓咪 发表于 2022-8-11 21:49:34

class MyClass:
    def foo():
      print("FishC")

MyClass.foo()

wp231957 发表于 2022-8-11 22:04:07

傻眼貓咪 发表于 2022-8-11 21:49


这种写法和实例化后的写法有什区别

Py与C。。。 发表于 2022-8-11 22:24:03

wp231957 发表于 2022-8-11 22:04
这种写法和实例化后的写法有什区别

这不算类方法吧,没self

傻眼貓咪 发表于 2022-8-12 20:08:45

本帖最后由 傻眼貓咪 于 2022-8-12 20:11 编辑

wp231957 发表于 2022-8-11 22:04
这种写法和实例化后的写法有什区别

区别是没实列化。因为楼主只是想调用方法,没有要实列。

傻眼貓咪 发表于 2022-8-12 20:23:27

Py与C。。。 发表于 2022-8-11 22:24
这不算类方法吧,没self

如你所说,如果想调用真正的类方法:class MyClass:
    @staticmethod
    def foo():
      print("FishC")

MyClass.foo()

当然你也可以用 classmethod
页: [1]
查看完整版本: 如何对类中的函数进行调用