Python制作超简易编程语言
其实用Python编写一门编程语言很简单,只需先构成一个语句库,例如:
code_list = ['print','input','math']#构成一个语句库
while True:
code = input('>>> ')
if not(code_list[0] in code or code_list[1] in code or code_list[2] in code):
print("""[CodeError]语句错误,不存在这条语句""")
else:
#判断语句并运行其功能
这就简单的构成了一个语言,当然你也可以强化他,加入def,if,elif,else等功能会让你的编程语言功能更加齐全
Python编写解释器
这个就更加简单了
while True:
code = input('>>> ')
exec('code')
因为使用者可能会输入一行非常复杂的语句导致eval函数可能半天也不回给你输出结果,这里就推荐使用exec函数
Python无限循环逻辑
for i in range(1):
a = 2
print(a)
if a == 2:
a = 2
continue
依照这个逻辑你的内存可能分分钟就没了