一个Punchcard生成包
PyPunch的Python项目详细描述
皮潘克
Python穿孔卡片制作器
概述
这个包创建了一个旧IBM029Keypunch puchcard的简单图形表示。
默认情况下,将穿孔卡片保存到out_card.png
。可以通过指定不同的
文件路径(见下文)。它在内部使用枕头,因此支持大多数图像类型,具体取决于
文件扩展名。在
使用
可使用以下方法:
PyPunch.build_card(command: str = "Example Command", out_file="out_card.png")
:
这是本模块的主要功能。(可选)获取命令和文件名,然后生成
带有此命令的穿孔卡片,并将其保存在out_file
。在
注意:这不是编译器! 这个模块的输出只是一个编码字符串。编译要复杂得多,需要 了解整个程序和系统架构,因此作为练习留给 读者。在
PyPunch.mappings
:
这是一个dict,由映射到需要穿孔的位置列表的有效字符组成
出局。例如,'I': (0, 11)
表示冲压I需要在位置0打孔
和11。在
- 项目
标签: