Skip to content

Commit a034f89

Browse files
authored
Merge pull request github#12517 from yoff/python/fix-documentation-redirect-type-inference
python: Fix link to type inference
2 parents 7283002 + f1a8d49 commit a034f89

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

docs/codeql/codeql-language-guides/functions-in-python.rst

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -75,12 +75,12 @@ This query uses ``Call`` and ``Name`` to find calls to the function ``eval`` - w
7575
select call, "call to 'eval'."
7676
7777
The ``Call`` class represents calls in Python. The ``Call.getFunc()`` predicate gets the expression being called. ``Name.getId()`` gets the identifier (as a string) of the ``Name`` expression.
78-
Due to the dynamic nature of Python, this query will select any call of the form ``eval(...)`` regardless of whether it is a call to the built-in function ``eval`` or not.
79-
In a later tutorial we will see how to use the type-inference library to find calls to the built-in function ``eval`` regardless of name of the variable called.
78+
This query will select any call of the form ``eval(...)`` regardless of whether it is a call to the built-in function ``eval`` or not.
79+
Due to the dynamic nature of Python, such syntactic queries can be inaccurate. If one is looking for invocations of the built-in function ``eval``,
80+
it is preferred to use the API graph, see ":doc:`Using API graphs in Python <using-api-graphs-in-python>`."
8081

8182
Further reading
8283
---------------
8384

8485
.. include:: ../reusables/python-further-reading.rst
8586
.. include:: ../reusables/codeql-ref-tools-further-reading.rst
86-

0 commit comments

Comments
 (0)