今天突然'编辑与IDLE'选项已离开上下文菜单。我在Regedit键上尝试了很多东西,没有用。所以我下载了Sublime Text。
首先,我甚至无法在崇高文本中运行print("hello")
,而是投掷SystemError: Parent module '' not loaded, cannot perform relative import
。我删除了Python并重新安装了它。
这个问题仍然存在,但是现在我在Sublime文本上遇到了另一个问题。我使用Sublime Text打开了一个脚本(完美无误地工作)进行编辑。首先,input()
无效。当我在Sublime Text上运行脚本时,我看到了输入行但是全部。它就像Sublime Text只打印输入,而不是取数据或之后发生的任何事情。我不知道为什么。
第二个问题是,奇怪的是,它会在脚本中为每条行引发TabError
。
正如您在图片中看到的那样,break
与print
和time.sleep()
位于同一行。我尝试了一切,仍然没有解决方案。
如何解决这个无意义的TabError?
如何修复input()
问题? (我下载了sublimeRepl,但它没有工作,没有选项'使用SublimeRepl编辑'或者其他)
毕竟,为什么Edit with IDLE
选项突然消失而不回来?
我有大量的脚本,我甚至无法打开一个脚本。我无法编辑任何内容。无法运行任何东西。
答案 0 :(得分:0)
您很可能混合使用空格和标签。对于Python,我有一个语法特定的Sublime设置,显示空白字符draw_white_space": "all",
,以便快速查看这些问题。我也有它,以便标签更改为空格。我的设置如下,您可以随意修改:
{
// editor options
"draw_white_space": "all",
// tabs and whitespace
"auto_indent": true,
"rulers": [79],
"smart_indent": true,
"tab_size": 4,
"trim_automatic_white_space": true,
"use_tab_stops": true,
"word_wrap": true,
"wrap_width": 80,
"translate_tabs_to_spaces": true
}