hmmm,czyli to nie ten zwykły 'czysty' python(nie przesadzajmy z czystością ;>) ,ponieważ python ma klase i te inne syfy(i tak według mnie C++ jest schludniejszy)
Najlepiej będzie jeśli sam ściągniesz Module System i zobaczysz jak to wygląda. W Pythonie napisany jest jedynie preprocesor, w który w procesie modowania z zasady się nie ingeruje, choć jest to dozwolone. Nie uświadczysz w nim obiektowości, bowiem Python nie jest językiem czysto obiektowym i nie wymaga istnienia klas w programie jak robi to choćby C#. To zaś co modujemy, to po prostu zestaw funkcji zaimplementowanych w silniku gry, połączonych bardzo prostą logiką, które z pomocą preprocesora są tłumaczone na język zrozumiały dla silnika gry. Cały moduł podzielony jest na szereg plików(chociaż podział ten jest umowny i luźny, ważniejszy jest podział na odpowiednie listy sktyptów), z których każdy ma określone znaczenie w grze i charakterystyczną, często bardzo restrykcyjną budowę. Wyjątkiem jest plik 'Module_scripts', w którym możemy popuścić wodze fantazji. Zawiera on listę czegoś, co normalnie nazwalibyśmy funkcją.