过滤内容,
版本
文本搜索
在Python中模型数据分离
例子:diet2.py,diet3.py,diet4.py当建立一个优化模型的建模语言,它是典型的分离优化模型本身的数据用来创建模型的一个实例。这两个模型材料通常存储在完全不同的文件。我们展示了一个相似的结果可以在Python实现界面与我们diet2.py
,diet3.py
,diet4.py
的例子。这些例子说明替代方法优化模型提供数据:diet2.py
嵌入源文件中的数据,diet3.py
读取数据从一个SQL数据库(使用Pythonsqlite3
包),diet4.py
读取Excel电子表格的数据(使用Pythonxlrd
包)。dietmodel.py
包含优化模型本身。使用相同的模型diet2.py
,diet3.py
,diet4.py
。
关键构造,使模型与数据的分离是Python模块。一个模块是一组函数和变量,存储在一个文件中。你一个模块导入到一个程序使用进口
声明。diet2.py
,diet3.py
,diet4.py
所有填充一组变量,然后将它们传递的解决
的函数dietmodel
模块使用以下的语句:
进口dietmodel dietmodel。解决(categories, minNutrition, maxNutrition, foods, cost, nutritionValues)第一个语句导入
dietmodel
模块,该模块必须存储在文件中dietmodel.py
在当前目录中。第二个模型数据解决
在新导入的模块功能。