在Python2中,@tf.function装饰器允许TensorFlow函数变成TensorFlow图(或多或少),并且可以带来一些性能改进。但是,当以这种方式装饰时,Python no longer traces the functions each time they run。这使得使用Python调试器调试函数变得更加困难。有没有一种方法可以暂时禁用所有@tf.function装饰器
我继承了一些包含一个相当神秘的装饰器的python代码。这个装饰器在整个项目的类中设置属性。问题在于,我已经将调试问题追溯到了这个装饰器上。似乎它是“fubar”--我尝试过的所有调试器--并且试图用精神病学来加速代码。(看起来精神科和这个装潢师表现得不太好)。我认为最好改变一下。return probeFunc fu