是否可以在 class 中导入函数以提高可读性?
Is it possible to import functions in a class, to improve readability?
我创建了几个可迭代的 classes。提供这些可迭代属性的代码在每个 classes 中都是重复的并且使代码混乱,分散了 class 独特功能的注意力。
我说的是必须写下 __iter__
、__next__
、__getitem__
、__setitem__
、__len__
和 append
功能,我的每个 classes 都采用相同的方式(见下图)。
有什么方法可以只记一次,然后导入我的class?
如果这看起来是一个太基本的问题,我保证我会尝试通过搜索结果来解决问题,但是他们给我带来了许多不同类型的导入、函数和 class 用法,但没有回答我的问题。
随着我对 inheritance:
的更多了解,我学会了这个问题的解决方案
所以解决方案将从继承开始:
class Samples(list):
...
我创建了几个可迭代的 classes。提供这些可迭代属性的代码在每个 classes 中都是重复的并且使代码混乱,分散了 class 独特功能的注意力。
我说的是必须写下 __iter__
、__next__
、__getitem__
、__setitem__
、__len__
和 append
功能,我的每个 classes 都采用相同的方式(见下图)。
有什么方法可以只记一次,然后导入我的class?
如果这看起来是一个太基本的问题,我保证我会尝试通过搜索结果来解决问题,但是他们给我带来了许多不同类型的导入、函数和 class 用法,但没有回答我的问题。
随着我对 inheritance:
的更多了解,我学会了这个问题的解决方案所以解决方案将从继承开始:
class Samples(list):
...