python中怎么在class类外调用class类内的def函数方法
时间: 2024-03-11 15:47:34 浏览: 76
python 定义类时,实现内部方法的互相调用
在Python中,要在class类外调用class类内的def函数方法,需要首先创建该class的一个实例对象,然后通过该实例对象来调用该def函数方法。
举个例子,如果我们有一个名为`Person`的class类,其中包含一个名为`say_hello`的def函数方法,代码如下:
```
class Person:
def __init__(self, name):
self.name = name
def say_hello(self):
print("Hello, my name is", self.name)
```
如果我们想要在class类外调用`Person`类中的`say_hello`函数方法,可以先创建一个`Person`类的实例对象,然后调用该实例对象的`say_hello`方法,代码如下:
```
person1 = Person("Tom")
person1.say_hello()
```
运行上述代码,输出结果为:
```
Hello, my name is Tom
```
这样我们就成功地在class类外调用了class类内的def函数方法。
阅读全文