为Befunge-98解释器导入函数列表的方法



我发现了一个非常棒的Befunge解释器,并试图添加从文件导入指纹及其相应函数的简单功能。我当前的代码为每个函数使用类,然后在指纹下分配函数,然后在字母下分配函数。这就是原始代码和我当前代码的工作方式。我希望导入一个名为fingerprint.py的文件作为模块,然后运行fingerprint.initiate()或类似的程序将指纹添加到指纹字典中。它在解释器文件中,我正在尝试使用以下代码:

global fingerDict   
fingerDict += 0x4567890: {'A': FUNC.A}  

将指纹数据添加到字典中,但它不允许我这样做,说它有语法错误。我不知道该如何实例化类。完整的代码在这里。非常感谢任何答案,我很乐意在我即将发布的代码中提到你。谢谢,祝你今天愉快。

您可以使用fingerDict.__setitem__(0x4567890, {'A': FUNC.A})

或者,fingerDict[0x4567890] = {'A': FUNC.A}也会起作用,正如Claudiu所说。

相关内容

  • 没有找到相关文章

最新更新