Лише тому що вказівники в Python не існують нативно не означає, що ви не можете отримати переваги використання вказівників. Насправді існує кілька способів імітації вказівників у Python.
Покажчики, як правило, створюють складність у коді, де Python головним чином зосереджується на зручності використання, а не на швидкості. В результаті, Python не підтримує покажчик. Однак Python дає деякі переваги використання покажчика. Перш ніж зрозуміти покажчик у Python, нам потрібно мати основне уявлення про наступні моменти.
Ні, Python не має жодного типу покажчиків у Python. Натомість він використовує концепцію передача посилання при передачі об’єктів у функцію. Цей механізм дуже схожий на той, що використовується в мові Сі, де замість покажчиків змінні передаються за значенням.
Покажчик на функцію вказує на адресу виконуваного коду функції. Ви можете використовувати покажчики для виклику функцій і передачі функцій як аргументів іншим функціям.
Покажчики на функції підтримуються мовами програмування третього покоління (такими як PL/I, COBOL, Fortran, dBASE dBL і C) і об’єктно-орієнтовані мови програмування (такі як C++, C# і D).