Python importe des sous-dossiers

Je tente de grade python soumissions qui sont dans des dossiers séparés pour chaque élève. Pour ce faire, il existe une fonction, disons f() qui je veux courir. Je comprends que si mon chemin est le même que celui où se trouve le fichier, je peux simplement faire

import filename
filename.f()

Cependant, il y a de meilleures façons? Par exemple, disons que la structure de répertoire est comme suit:

main.py
student/run_this.py

Je sais que si il y a une "__init__.py" fichier dans le dossier de l'élève, je peux tout type

import student.run_this

Cependant, sans ce fichier, il ne fonctionne pas.

Des questions similaires que j'ai trouvées étaient

mais aucun de ces donné en particulier des réponses satisfaisantes.

source d'informationauteur Viknesh K