2013-10-08 5 views
2

파이썬에서 간단한 네트워크 모니터링 웹 응용 프로그램을 만들고 있습니다.파이썬 함수를 SQLite 테이블에 저장하는 방법은 무엇입니까?

을 감안할 때 :

  • 내가 GUI에 이르기까지 모든 것을 관리 할. 호스트 서버의 파일을 터치하기위한 설치 후 요구 사항 없음.
  • 파이썬에서 사용자 정의 검사를 정의하고 SQLite 데이터베이스에 해당 함수/검사를 저장할 수 있기를 원합니다.

질문 :

  • 어떻게 저장해야하는 텍스트 영역 SQLite는 데이터베이스 (파이썬 기능)?

  • SQLite 데이터베이스를 꺼낸 후에 다른 파이썬 스크립트에서이 함수를 어떻게 호출합니까?

+2

재미있는 프로젝트처럼 들립니다. 관심없는 파일 시스템의 모듈보다는 파이썬 함수를 데이터베이스에 저장하는 동기는 무엇입니까? – ChrisProsser

+0

이 회선 방식 대신 조회 테이블을 사용하고 싶다고 생각합니다. – Izkata

답변

2

SQLite TEXT 필드가 적합합니다.

>>> code = """ 
... def hello(): 
...  print 'Hello world' 
... """ 
>>> exec code 
>>> hello() 
Hello world 

을하지만 난 당신이 임의의 파일 이름으로 디스크에 코드를 저장하는 것이 좋습니다 : 그리고 당신은이 같은 코드에서 함수를 호출 할 수 있습니다. 파일 이름은 데이터베이스에 저장 될 수 있으며 코드는 일반 모듈처럼 사용될 수 있습니다.

0

pickle-Python 객체 직렬화를 사용하여 함수를 텍스트로 변환하고이 텍스트를 데이터베이스에 저장할 수 있습니다. 참조 : http://docs.python.org/2/library/pickle.html

+0

나중에 편집 할 수 있기를 원합니다. – Igonato

관련 문제