bash 확장 모듈 (loadable builtins)을 C 또는 lua (luabash 참조)로 작성할 수는 있지만 파이썬/Cython에서는 가능합니까? 이 방향으로 나아가는 프로젝트가 있습니까?파이썬에서 bash 확장 모듈
답변
아마도 이렇게하는 방법은 적절한 내 보낸 함수가 포함 된 C 라이브러리에서 내 보낸 함수로드 내에서 실행하고 Python 인터프리터를 실행하고 Python 코드를 실행 한 다음 Python 인터프리터를 종료하는 것입니다.
당신은 여기에 C 프로그램/라이브러리에 파이썬 인터프리터를로드하는 방법을 볼 수 있습니다
- http://docs.python.org/extending/embedding.html
- http://docs.python.org/extending/extending.html#calling-python-functions-from-c
- http://www.linuxjournal.com/article/8497
이에게 많이 할 경우, 여러 다른 파이썬 스크립트와 함께 사용할 수있을 때 단일 제네릭 처리기를 작성하는 것이 더 간단 할 수 있습니다.
그래서 C-wrapper를 먼저 작성한 다음이 래퍼에서 python을 사용해야한다는 것을 의미합니까? 그래, 그거야, 분명하지만 이미 방향으로 뭔가를 한 프로젝트를 찾는다. –
"임베딩"문서 페이지와 linux 저널 기사 모두 상당히 광범위한 예제를 가지고있다. – tylerl
나는이 모든 것을 알고 있지만 충분하지 않습니다. luabash와 같은 것을 파이썬 용으로 원합니다. –
- 1. 파이썬에서 모듈 포함/확장
- 2. Number 확장 모듈 및 모듈 확장 메서드
- 3. 모듈 확장
- 4. 파이썬에서 bash 스크립트와 통신하기
- 5. 파이썬에서 클래스와 모듈 구성하기
- 6. bash 명령 확장
- 7. bash FUNCNAME 값 확장
- 8. bash 명령을 시스템에 전송하는 모듈
- 9. 파이썬에서 bash 쉘을 제거하려면 어떻게해야합니까?
- 10. distutils가있는 Python 확장 모듈
- 11. PHP 확장 모듈
- 12. django.contrib.auth 모듈 확장
- 13. PHP 확장 모듈 컴파일
- 14. 파이썬에서 모듈 간 값 전달하기
- 15. 파이썬에서 더 빠른 분수 모듈
- 16. 이미지 모듈 파이썬에서 페이드 아웃
- 17. 휴대용 파이썬에서 모듈 가져 오기
- 18. 중괄호가있는 Bash 변수 확장 구문
- 19. Bash : 패턴 일치/파일명 확장
- 20. 파이썬에서 확장 로더를 만드는 방법은 무엇입니까?
- 21. erlang dialyzer 및 확장 모듈
- 22. 요청 모듈 확장 시간 연장
- 23. 파이썬 확장 : C 모듈 미리로드
- 24. 파이썬에서 C++ 확장 기능 호출하기
- 25. 모든 문자열을 파이썬에서 문자열로 확장
- 26. 로드 가능한 기본 제공 bash 모듈 배포
- 27. Bash 쉘 IO를 파이썬에서 매끄럽게 감싸는 방법
- 28. 파이썬에서 bash 스크립트를 실행하십시오. 맥 OS
- 29. BASH 기본 제공 명령을 파이썬에서 실행 하시겠습니까?
- 30. 파이썬에서 BASH 명령 실행 - 동일한 프로세스에서
나는 [plumbum] (http://pypi.python.org/pypi/plumbum)을 발견했지만 이것이 당신이 찾고있는 것인지 알 수 없습니다. – RanRag