【发布时间】:2016-09-18 17:30:34
【问题描述】:
我将一个程序分成三个脚本。其中之一,“classes.py”,是一个定义我需要的所有类的模块。另一个是一种设置模块,称为“setup.py”,它从“classes.py”实例化很多对象(它只是一堆变量赋值,带有一些for循环,没有函数或类)。当我在处理程序本身的第三个脚本时,它有很多字符串和我不想看到的东西,即实际上与上述所有内容一起做某事的脚本。
我让它工作的唯一方法是在“setup.py”脚本中添加:
from classes import *
这使我可以在安装文件中快速写入,而无需在任何地方添加命名空间。而且,在主脚本中:
import setup
这具有 PyCharm 的优点,可以为类和方法提供完整的代码完成,这很好。
我想要实现的是让主脚本导入类,然后使用两个简单的命令运行设置脚本来创建我需要的对象。但是我无法将类脚本导入主脚本,因为安装脚本无法做任何事情,没有类定义。我应该将类导入两个脚本,还是完全做其他事情?
【问题讨论】:
-
对不起,为什么将
classes模块导入主脚本意味着设置无法执行任何操作? -
是的,所有内容都应该在各自的文件中导入。
标签: python python-3.x