absolute imports like `import file_b` are always interpreted in the same way you would write them from your starting script, that being test.py in your case in other words, your test.py can import file_b by doing `from dir_a import file_b`, which means file_a.py must write its absolute import in the same way, `from dir_a import file_b`
so i should abandon the init files