我正在用Python创建一个简单的网络监控Web应用程序。
假设:
问题:
我应该如何在SQLite数据库中存储textarea(python函数)?
在我将其从SQLite数据库中取出后,如何从其他python脚本中调用该函数?
答案 0 :(得分:2)
SQLite TEXT字段就可以了。你可以从代码中调用函数,如下所示:
>>> code = """
... def hello():
... print 'Hello world'
... """
>>> exec code
>>> hello()
Hello world
但我建议你用随机文件名将代码保存在磁盘上。然后文件名可以保存在数据库中,代码可以像普通模块一样使用。
答案 1 :(得分:0)
您可以使用pickle - Python对象序列化将您的函数转换为文本并将此文本存储在数据库中。请参阅:http://docs.python.org/2/library/pickle.html