Względne ścieżki plików w pakietach Pythona

Jak odwołać się do pliku w stosunku do katalogu pakietu?

Moja struktura katalogów to:

    /foo
     package1/
      resources/
      __init__.py
     package2/
      resources/
      __init__.py
     script.py

script.py importuje pakietypackage1 ipackage2. Chociaż pakiety mogą być importowane przez dowolny inny skrypt w systemie. Jak powinienem odwoływać się do zasobów, powiedzmy,package1 aby upewnić się, że zadziała w przypadkuos.path.curdir jest arbitralny?

questionAnswers(4)

yourAnswerToTheQuestion