Вложенные расширения/Модули Python C?

Это зависит от того, откуда Вы ищете информацию.

при поиске информации от консоли можно использовать команду 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);

, Если выполнено без опций вывод должен быть идентификатором процесса, сопровождаемым именем.

6
задан Nik Reiman 22 September 2010 в 19:49
поделиться

1 ответ

Инструкции здесь :

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 * ; -).

3
ответ дан 17 December 2019 в 18:17
поделиться
Другие вопросы по тегам:

Похожие вопросы: