赞
踩
其实用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等功能会让你的编程语言功能更加齐全
这个就更加简单了
- while True:
- code = input('>>> ')
- exec('code')
因为使用者可能会输入一行非常复杂的语句导致eval函数可能半天也不回给你输出结果,这里就推荐使用exec函数
- for i in range(1):
- a = 2
- print(a)
- if a == 2:
- a = 2
- continue
依照这个逻辑你的内存可能分分钟就没了
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。