在MacOS终端的Python3交互环境中如何取消代码块缩进?
问题解决
1. 先修复代码语法错误
你遇到的AttributeError: __enter__不是缩进问题,是with语句的语法错误:tf.GradientTape是类,必须调用它创建实例才能用作上下文管理器,所以要加括号,正确代码应该是:
>>> with tf.GradientTape() as tape: ... tape.watch(input_const) ... result = tf.square(input_const) ...
2. 终止Python交互模式的缩进块
在终端的Python交互环境里,要结束缩进代码块,只需在最后一行缩进代码输入完成后,直接按两次回车(或在空的缩进行按回车),就能退出缩进模式并执行代码。你之前尝试的Shift [、Shift tab等是编辑器的缩进调整操作,不适用于Python交互命令行的缩进块终止。
内容的提问来源于stack exchange,提问作者Reinhard Männer
相关产品推荐
相关产品推荐

