Python创建一个模块

时间:2013-11-11 11:57:59

标签: python module coding-style

我有一个关于用python脚本制作模块的快速问题。

假设我想调用我的模块:testingA

目前我的目录结构如下:

  • 应用
  • config.py
  • run.py

问题

  1. 我是否仍然可以使用该目录创建名为testingA的模块 结构,或者我必须将“app”目录重命名为 “testingA”
  2. 让主应用程序文件夹与模块匹配是pythonic吗? 命名?
  3. 任何意见都会受到赞赏。

1 个答案:

答案 0 :(得分:1)

如果您有目录,请调用它d。它看起来像这样:

d/app/
d/config.py
d/run.py

并且您想要添加一个名为testingA.py的新脚本,以便它:

d/app/
d/config.py
d/run.py
d/testingA.py

那没关系。

您无需将d重命名为任何内容。如果您想从testingA.py导出run.py作为模块,您可以这样做:

import testingA

或者你可以这样做:

from testingA import *

但是,如果您想将testingA.py放入d/app/,请执行以下操作:

d/app/testingA.py
d/config.py
d/run.py

然后你需要在run.py中执行类似的操作:

import app.testingA

或者:

from app import testingA