hlyang1992
V2EX  ›  问与答

python 可以导入包, 但是不能调用包中的模块

  •  
  •   hlyang1992 · May 11, 2016 · 3008 views
    This topic created in 3682 days ago, the information mentioned may be changed or developed.

    目录结构如下:

    force/
       __init__.py
       mass.py
       hello.py
    

    force 中三个文件都是空的, 可以导入 impot force, 但是使用 force.mass 会提示 force 没有 mass 这个方法, mass 可以通过 from force import mass 导入, 怎样才能这样使用:

    import force
    force.mass
    
    3 replies    2016-05-11 19:37:55 +08:00
    peter999
        1
    peter999  
       May 11, 2016   ❤️ 1
    __init__.py 里写 import mass
    WangYanjie
        2
    WangYanjie  
       May 11, 2016
    @peter999 正解, import force 只会看 __init__.py , 不会自动递归导入
    hlyang1992
        3
    hlyang1992  
    OP
       May 11, 2016 via Android
    已经明白,感谢各位
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5468 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 62ms · UTC 01:20 · PVG 09:20 · LAX 18:20 · JFK 21:20
    ♥ Do have faith in what you're doing.