我只是在编写代码时使用 Ctrl+C 来复制和粘贴一些代码。但在那之后,我的代码由于键盘中断而停止运行。我的代码已编译并且没有错误。我在另一个文件中没有使用 Ctrl+C 的情况下又尝试了一次,但它显示了相同的错误。
filename = input('Enter Project Name: ')
codeLine = input(filename + '>')
varDict = {}
varList = []
constDict = {}
constList = []
codeLine = codeLine.strip()
codeLineList = codeLine.split()
while True:
if codeLine.endswith(";"):
codeLine = codeLine.rstrip(codeLine[-1])
if len(codeLineList) == 2:
if codeLineList[1] == "is":
varName = (codeLine.split("is")[0]).strip()
varValue = (codeLine.split("is")[1]).strip()
varDict[varName] = varValue
print(varDict)
我得到以下结果。
Enter Project Name: hi
hi>i is k;
此后似乎什么也没有发生。当我调试代码时,我发现了这个错误:
Traceback (most recent call last):
File "C:/Users/ajgameboy/PycharmProjects/mylang/main.py", line 9, in <module>
codeLine = input(fileName + ">")
KeyboardInterrupt
Process finished with exit code -1073741510 (0xC000013A: interrupted by Ctrl+C)
在 Python 中单击 CTRL-C 会引发键盘中断异常。这是用户手动引发错误并中断程序的一种方法。如果您不希望发生这种情况,则必须在不使用 CTRL-C 的情况下进行复制和粘贴。