TF 2.0 is out! Get hands-on practice at TF World, Oct 28-31. Use code TF20 for 20% off select passes. Register now


View source on GitHub

Returns whether type inference is running.



This can be useful for writing special primitives that change their behavior depending on whether they are being inferred, staged (see virtual_machine.is_staging), or neither (i.e., dry-run execution, see frontend.Context.batch).


  • inferring: Python bool, True if this is called in the dynamic scope of type inference, otherwise False.