Он маскируется только для вас, но не маскируется для зоопарка, поэтому, когда функция зоопарка пытается использовать индекс, она все равно сначала найдет свой собственный индекс.
zoo также имеет метод time.zoo, поэтому, если z является объектом zoo, вы можете использовать time (z) вместо index (z).
Наконец, вы всегда можете обратиться к zoo :: index, чтобы убедиться, что вы нашли его в zoo.