【发布时间】:2010-08-09 10:23:14
【问题描述】:
我需要解析一些文本文件,为文本中遇到的各种实体创建对象,并将它们放入一些数据结构(例如列表)中以供进一步处理。文本示例:
laptop
17" dell, weight: 12 lb
desktop
24" hp
我提前知道文本中可能存在哪些实体,以及它们应该具有哪些属性。在此示例中,我已经定义了笔记本电脑和台式机类(可能是计算机类的子类)。解析器只需要创建对象 laptop('dell', 17, 12) 和 dekstop('hp', 24)。
如果我遵循这条路线,我需要从字符串中检索类名,并创建这些类的对象。它是 Pythonic 的做事方式吗?如果是这样,最好的方法是什么(使用 Python 3.1)?如果没有,我应该怎么做?
谢谢!
什么
【问题讨论】: