'What is this type of function call with 2 pairs of brackets `BatchNormalization(axis = 3)(X, training = training)` in Python?

I was going through some python code today, I saw some weird syntax of calling function with 2 sets of parameters BatchNormalization(axis = 3)(X, training = training) Can any say what is it called in python so that I can go through this concept : ) ....



Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source