我正在学习Python3。它通过运行在 MacOS/终端上执行python3
。
我能够执行《使用 Python 进行深度学习,第二版》一书中的一些示例,但我现在遇到了一个简单的编辑器问题:
如果我输入以下语句
>>> with tf.GradientTape as tape:
... tape.watch(input_const)
... result = tf.square(input_const)
...
我无法终止缩进块。
如果我只是输入return
,我会收到错误
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: __enter__
>>>
我尝试使用Shift [
、Shift tab
、 和终止缩进Control [
,但这不起作用。
如何缩进一个块?
我在这里发现了类似的问题,但没有解决方案。
您需要
tf.GradientTape
作为函数调用。您收到的错误表明“with”语言参数不是正确的上下文对象。要纠正此问题,您需要将 tf.GradientTape 作为函数调用,如下 tf.GradientTape()