Попытайтесь использовать pkg_resources, который является частью setuptools (и доступный на всех Python, к которым у меня есть доступ прямо сейчас):
>>> import pkg_resources
>>> pkg_resources.resource_filename(__name__, "foo.config")
'foo.config'
>>> pkg_resources.resource_filename('tempfile', "foo.config")
'/usr/lib/python2.4/foo.config'
существует больше дискуссии об использовании pkg_resources для получения ресурсов на эти яйца страница и страница pkg_resources .
Также примечание, где возможный, вероятно, желательно использовать pkg_resources.resource_stream или pkg_resources.resource_string, потому что, если пакет является частью яйца, resource_filename скопирует файл во временный каталог.
Все, что вам нужно - это одна строка:
/* @var $varName Type_Name */
См. Эту статью в блоге NetBeans PHP: https://blogs.oracle.com/netbeansphp/entry/defining_a_variable_type_in
Примечание: по крайней мере, в версии 8.2; Ключ выглядит так:
- Единственная звездочка (
/ *
вместо/ **
).- Размещение типа после имени переменной.
- Ничего не найдено до и после подсказки типа (кроме пробелов, но даже это не допускается когда комментарий не в одной строке).