__import__('x.y.z') returns module 'x'; how do I get z?
Try:
__import__(
'x.y.z'
).y.z
For more realistic situations, you may have to do something like