我正在云中的 jupyter notebook(python 2.7)中工作,以便能够运行 tensorflow(无法在我自己的环境中运行)并尝试从 Notepad++ 复制现有脚本。脚本运行良好,Jupyter 自动将制表符转换为箭头(见下文)。原始脚本运行良好 - 但我以交互方式添加的任何其他行(例如,通过按 enter,例如下面的 c 行)没有“箭头状”缩进,并给出缩进错误。我环顾四周寻找答案,但很难找到建议。我可以在 Notepad++ 中进行所有编辑,并来回复制,但我想知道是否有一种方法可以 a) 在没有自动缩进问题的情况下复制文本,或者 b) 能够以交互方式添加正确的自动缩进行。
最佳答案
箭头是一个视觉符号,可帮助您看到那里有一个选项卡。您可以通过从命令行查看它来验证这一点(如果您在 Windows 的 cmd shell 中,只需执行 type filename.py
)。自动缩进似乎使用空格而不是制表符。如果可能,将您的编辑器设置为使用制表符进行自动缩进。假设编辑器有那个选项,那么你应该没问题。
关于python - 从 Notepad++ 复制到jupyter python笔记本时的缩进,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43268334/