zoukankan      html  css  js  c++  java
  • pyhton如何import模块?

    不同目录结构下如何import模块?

    1.情况一:A.py和B.py在同一目录下

    直接 

    from B import *

    A.py

    from B import *
    def printA():
        print 'A'
    printB()

    B.py

    def printB():
        print 'B'

    python A.py

    输出:B

    2.情况二:A.py和B.py在不同目录下且A.py和B属同级

    |-- A.py
    `-- B
        `-- B.py

    此时需要在B中touch __init__.py

    然后在A中 from B.B import *

    from B.B import *
    def printA():
        print 'A'
    printB()

    python A.py

    输出:B

    3.情况三:A.py和B.py在不同目录下且A.py和B属不同级

    |-- A
    |   `-- A.py
    `-- B
        |-- B.py
        `-- __init__.py

    需要在A中添加B的路径

    import sys
    sys.path.append('..')
    import sys
    sys.path.append('..')
    from B.B import *
    def printA():
        print 'A'
    printB()

    python A.py

    输出:B

    step by step.
  • 相关阅读:
    rockGenmel stone.txt
    WHICHDAY.txt
    WORKDAYS.txt
    WAIT_YN.txt
    WEEKDAYS.txt
    WHEREXY.txt
    KeySelected.txt
    WINDOW.txt
    UPPER.txt
    ParentShapes It.txt
  • 原文地址:https://www.cnblogs.com/answer727/p/12677882.html
Copyright © 2011-2022 走看看