Spring Python

I am doing Spring related work recently, but I knew nothing about Spring before. When I was looking for docs about Spring, I found this – Spring Python -  a Spring Framework written in Python.

As far as I know, the main function of Spring framework is that objects can be created and initialized with an xml configuration file. It’s great for Java because compilation is no longer necessary when the initialization parameters are modified or the implementation class is replaced by another. But for Python, it’s already a sort of scripting language, no compilation is required. Is it really necessary to customize creation of python objects in xml configuration file instead python scripts? More study is required for this.