我有一些代码,可以通过调用基类上的__subclasses__()
函数来创建子类的列表(实例)。
subclasses = [subclass() for subsclass in BaseClass.__subclasses__()]
在Python2.7中,这个列表中的子类的顺序总是与我的代码中import语句的顺序相同(每个子类都在它自己的Python文件中定义)。但是在Python3.5中,这个列表中的子类的顺序似乎是随机的。在Python3.5中,我可以使用某种变通方法来获得相同的行为吗?
https://stackoverflow.com/questions/51233073
复制