Python: subscript moduł
Próbowałem zrobić coś takiego:
module.py
def __getitem__(item):
return str(item) + 'Python'
test.py
import module
print module['Monty']
Spodziewałem się, że „MontyPython” zostanie wydrukowany. Jednak to nie działa:
TypeError: 'module' object is not subscriptable
Czy możliwe jest stworzenie subskrypcyjnego modułu w czystym Pythonie (tj. Bez modyfikowania kodu źródłowego, poprawek małp itp.)?