Это зависит от того, откуда Вы ищете информацию.
при поиске информации от консоли можно использовать команду jps. Команда дает вывод, подобный PS Unix, управляют, и идет с JDK, так как я верю 1.5
, Если Вы смотрите от процесса, RuntimeMXBean (как сказано Wouter Coekaerts) является, вероятно, Вашим лучшим выбором. Вывод от getName () в Windows с помощью Sun JDK 1.6 u7 находится в форме [PROCESS_ID] [MACHINE_NAME]. Вы могли однако попытаться выполнить jps и проанализировать результат этого:
String jps = [JDK HOME] + "\\bin\\jps.exe";
Process p = Runtime.getRuntime().exec(jps);
, Если выполнено без опций вывод должен быть идентификатором процесса, сопровождаемым именем.
Инструкции здесь :
Extension ('foo', ['src / foo1.c', 'src / foo2.c'])
описывает расширение, которое живет в корневой пакет, а
Extension ('pkg.foo', ['src / foo1.c', 'src / foo2.c'])
описывает то же расширение в пакет pkg. Исходные файлы и результирующий объектный код идентичен в оба случая; единственная разница в том где в файловой системе (и, следовательно, где в иерархии пространств имен Python) получившееся расширение живет.
Помните, что пакет - это всегда каталог (или zip-файл), содержащий модуль __ init __
. Чтобы создать модуль, являющийся телом пакета, этот модуль будет называться __ init __
и находиться в каталоге пакета (или zip-файле). Я никогда не делал этого в C; если не получается сделать это напрямую, назовите модуль, например, _init
, а в __ init __. py
do from _init import *
(один из очень мало законного использования from ... import *
; -).