简化模块使用

时间:2014-03-05 11:22:54

标签: python

我在一个食品包装下有一套模块:

food:
    chocolate 
    sweets
    apples
    tuna

当我在一个客户端类中使用这些类时,我必须进行多次导入才能使用每个类中的函数。

所以我需要

from chocolate import chocolate
from sweets import sweets 
from apples import apples
from tune import tuna

但是我想对所有这些进行一次输入:

from food import *

所以我可以

choc = chocolate()
choc.eat

有什么建议吗?

提前致谢!

1 个答案:

答案 0 :(得分:1)

来自PEP 8

  

应该避免使用通配符导入(来自import *),因为它们不清楚命名空间中存在哪些名称,使读者和许多自动化工具都感到困惑。