在Python中,我可以隐藏基类的成员吗?

 幸运的anan本人 发布于 2023-01-16 18:42

我正在制作一个编程框架(基于Django),适用于编程经验有限的学生.学生应该从我的基类继承(它们本身是从Django模型,表单和视图继承而来).

我现在正在和一些学生一起测试这个问题,问题是当他们在IDE中编写代码时(大多数都是使用PyCharm),自动完成给了他们很多建议,因为有很多继承的方法和属性,90其中%与他们无关.

有没有办法隐藏这些继承的成员?目前我主要考虑如何在自动完成中隐藏它们(在PyCharm和其他IDE中).它们可以(并且可能应该)在被调用时仍然可以工作,但是不会出现在自动完成的地方.

我尝试过设置__dict__,但这并没有影响自动填充中显示的内容.我的另一个想法是使用组合而不是继承,但我必须更详细地考虑这一点.

编辑:此框架未在CS类中使用; 相反,学生将使用它来构建非CS域的应用程序.因此,我的首要任务是尽可能保持简单,即使它不是一种"纯粹"的方法.(尽管如此,我正在考虑这些论点,因为它们确实有价值.)

撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有