代码之家  ›  专栏  ›  技术社区  ›  backus sompnd

用python打印非主类的输出?

  •  0
  • backus sompnd  · 技术社区  · 16 年前

    为了保持代码整洁有序,我将类划分为一堆不同的文件和文件夹,下面是一个典型的项目结构:

    > Project
        __init__.py
        main.py
        ui.py
        > lib
            foo.py
            bar.py
    

    def info(message, level=1):
        if level == 1:
            token = "[+] "
        elif level == 2:
            token = "\t[-] "
        print token + str(message)
    

    现在的问题是,如果我在main.py,并因此在其中通过导入创建了一个ui对象,那么在中使用相同的info函数的最佳方法是什么foo.py 或者bar.py?

    1 回复  |  直到 16 年前
        1
  •  1
  •   aaronasterling    16 年前

    import project.ui 或 from project import ui 应该会成功的。别告诉任何人我告诉过你第二种选择。的父目录 project