代码之家  ›  专栏  ›  技术社区  ›  Wilduck

在python中创建类shell环境的正确方法?

  •  2
  • Wilduck  · 技术社区  · 16 年前

    我正在尝试创建一个类似shell的环境,其中向用户显示“>&燃气轮机&燃气轮机并且可以输入任意一个预定义的命令。但是,实现这一点的唯一方法是使用字典映射命令->代码和python的“exec”。

    有没有更正确的方法?

    2 回复  |  直到 16 年前
        1
  •  6
  •   Ned Batchelder    16 年前

    cmd

    如果您最终推出了自己的解决方案,那么就没有必要让exec参与进来。将命令映射到代码的字典应该将字符串映射到字符串。它可以将字符串映射到实际函数。实际上,类是字符串到代码(方法名到方法定义)的映射。

        2
  •  0
  •   Mike Graham    16 年前

    如果您正在制作Python交互式解释器,请查看 code 模块。