Tip

使用模块的全路径名来导入每个模块

优点:
避免模块名冲突. 查找包更容易.
缺点:
部署代码变难, 因为你必须复制包层次.
结论:

所有的新代码都应该用完整包名来导入每个模块.

应该像下面这样导入:




  1. # Reference in code with complete name.
    import sound.effects.echo

    # Reference in code with just module name (preferred).
    from sound.effects import echo