美文网首页
Python 数据驱动程序 以及 配置式 程序

Python 数据驱动程序 以及 配置式 程序

作者: 小星star | 来源:发表于2019-02-15 14:31 被阅读1次

在嵩天老师的 自动轨迹绘制 的那个 程序中,着重强调了 : 数据驱动 和 配置式 程序
将程序的 数据 和 功能 分离

import turtle as t

t.title("自动轨迹绘制")
t.setup(800, 600, 0, 0)
t.pencolor("red")
t.pensize(5)
#数据读取
datals = []
f = open("./AutoDraw/data.txt")
for line in f:
    line = line.replace("\n", "")
    datals.append(list(map(eval, line.split(","))))
f.close()
#自动绘制
for i in range(len(datals)):
    t.pencolor(datals[i][3], datals[i][4], datals[i][5])
    t.fd(datals[i][0])
    if datals[i][1]:
        t.right(datals[i][2])
    else:
        t.left(datals[i][2])
t.done()

这里 将用户的输入变为 从文件读取,用户运行程序不需要每次手动从命令行输入(从命令行输入那么一长串数字序列也不太现实),用户只需要修改对应文件中的 数字即可,然后执行程序,不同的数据 驱使 程序作出不同的图画,用户仅仅需要配置相应的数据文件,即可由程序自己完成 数据的处理。

我觉得这种适合于 大一点的数据(用户需要输入大一点的数据),这样比较合理。增加了用户使用的 简易性。

当然这仅仅是自己浅薄的,不太成熟的理解。

相关文章

网友评论

      本文标题:Python 数据驱动程序 以及 配置式 程序

      本文链接:https://www.haomeiwen.com/subject/psgpeqtx.html