社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Python

在python中实现的虚拟函数没有任何初始化

Vinay Varahabhotla • 3 年前 • 1291 次点击  

考虑下面的代码:

class parent_print():
    
    def print_word(self):
        self.print_hello()
        
class child_print(parent_print):
    
    def print_hello(self):
        print('Hello')
        
        
basic_print = child_print()
basic_print.print_word()

这里我假设 打印你好 是父类中的虚拟函数。父对象(parent_print)的所有子对象都将实现一个名为 打印你好 .这样所有的孩子都可以调用一个函数 打印单词 并根据子对象的方法实现对print_hello函数进行适当的绑定。

但是在C++语言中,我们需要特别指出,函数在父类中是虚拟的。 事实上的 关键字,并使用函数析构函数符号~。

但是,在python中,如果不在python父类中提到函数,这怎么可能呢 打印你好 是一个虚拟的功能。

我假设python使用的概念是虚拟函数,如果我错了,请纠正我并解释这个概念。

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/128454
 
1291 次点击  
文章 [ 1 ]  |  最新文章 3 年前