假设我有一个包“colorExtentions”,并且在我的包中__init__.py
有__all__=["red", "blue"]
. 这个包应该能够通过将模块添加到目录和__all__
列表来自动扩展。以下是可以接受的还是对于此类事情是否有另一种“最佳实践”?
import colorExtentions
from colorExtentions import *
for moduleName in colorExtentions.__all__:
colors.append(moduleName)
promptUserToChoose(colors)