Python调用别的类中的函数的基本流程如下:
1.导入需要调用的类
2.创建该类的一个实例
3.调用该实例的函数
下面通过两个代码示例来详细讲解。
代码示例1:调用同一文件中的类的函数
假设我们有一个文件名为test.py,其中定义了一个名为User的类,我们需要在另外一个函数中调用该类的函数。
# test.py
class User:
def __init__(self, name, age):
self.name = name
self.age = age
def get_name(self):
return self.name
def get_age(self):
return self.age
现在我们需要在同一个文件中定义一个函数来调用User类中的函数。
# test.py
class User:
def __init__(self, name, age):
self.name = name
self.age = age
def get_name(self):
return self.name
def get_age(self):
return self.age
def main():
user = User("Tom", 18)
print(user.get_name())
print(user.get_age())
if __name__ == "__main__":
main()
上述代码中,我们先定义了User类,然后在main函数中,我们创建了一个名为user的User类实例,并分别调用了该实例的get_name和get_age函数,从而获取到了该实例的名字和年龄。
代码示例2:调用其他文件中的类的函数
假设现在我们需要在test.py文件中调用test_other.py文件中定义的Other类的函数。
首先,我们需要引入test_other.py文件中定义的Other类。为此,我们可以使用Python的import语句。在Python中,使用import语句可以导入其他Python文件中定义的类、函数和变量。
为了从包含Other类的test_other.py文件中导入它,我们需要在test.py文件中添加如下代码:
# test.py
from test_other import Other
def main():
other = Other()
other.do_something()
if __name__ == "__main__":
main()
在上述代码中,我们使用了from…import语句。这个语句从test_other.py文件中导入了Other类。
在main函数中,我们创建了一个名为other的Other类实例,并调用了该实例的do_something函数,从而获取到Other类的一个返回值。
总之,我们可以通过import语句将类导入到当前文件中,然后通过创建类的实例并调用其方法来执行该类的函数。