Caminhos de arquivos relativos em pacotes Python

Como faço referência a um arquivo relativamente ao diretório de um pacote?

Minha estrutura de diretórios é:

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

script.py pacotes de importaçõespackage1 epackage2. Embora os pacotes possam ser importados por qualquer outro script no sistema. Como devo referenciar recursos dentro, digamos,package1 para garantir que funcionaria no casoos.path.curdir é arbitrário?

questionAnswers(4)

yourAnswerToTheQuestion