因此,我正在编写一个用于连接外部帐户提供商(Twitter、Facebook等)的模块,并且我有一个单独无用的超类,但它包含子类需要调用的通用方法,用于持久授权令牌、获取授权令牌和取消对提供商的授权。我的问题是,有没有办法让它变得不稳定,或者我应该遵循成年人的规则,让任何使用它的人在他们认为合适的时候犯错误?除了docstring之外,还有一个好的方法来表示某人不应该单独使用这个超类吗?

最佳答案

我附议:我认为你应该遵循“同意成人”规则,并在docstring中提到该类不应该被实例化。
您问题中的关键短语是“我有一个本身无用的超类”。它不会在实例化时调用cthulhu;它不会在程序的其他地方造成灾难性的、难以调试的失败;它只是一个小小的时间浪费。我想,这不值得让全班学生陷入瘫痪。

关于python - 不可安装的父类(super class),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6256603/

10-12 19:45