The circular import problem in Python.
foo imports module
bar also imports
On itself, it's not necessarily a problem. Python allows it.
Depending on how both modules interact,
you might not even notice there is cycle in the dependency chain.
However, when you have a …