Да, в этом аспекте развитие Python является фундаментально другим.
Отражение в C # / Java относится к способности среды выполнения знать вещи о коде, который он выполняет, ипринимать решения на основе этой информации.
Поскольку Python использует динамическую типизацию, обнаружение любого типа делегируется во время выполнения, а не во время компиляции, поэтому в основном это означает, что любая программа Python должна использоватьОтражение для того, чтобы работать, только это не называется отражением, оно называется выполнением программы:)
Кроме того, философия Python охватывает динамический характер выполнения, поэтому не стесняйтесь использовать его в своих интересах.
PS Хотя следует избегать использования отражения в узких петлях, и следует помнить, что отражение на один-два порядка медленнее, не следует бояться использовать его, когда это правильный инструмент для работы.