python - 有谁知道python中的'Parse_vars'函数是做什么的?
问题描述
我对 python 非常陌生,尤其是金字塔框架 - 我正在尝试初始化数据库并且得到这个 parse_vars is not defined 错误。有谁知道函数 parse_vars 的作用?我在互联网上的任何地方都找不到有关它的信息?
也许如果我了解它在做什么,我可以解决错误,
这是代码
def main(argv=sys.argv):
if len(argv) < 2:
usage(argv)
config_uri = argv[1]
options = parse_vars(argv[2:])
setup_logging(config_uri)
settings = get_appsettings(config_uri, options=options)
engine = get_engine(settings)
Base.metadata.create_all(engine)
session_factory = get_session_factory(engine)
with transaction.manager:
dbsession = get_tm_session(session_factory, transaction.manager)
editor = User(name='editor', role='editor')
editor.set_password('editor')
dbsession.add(editor)
basic = User(name='basic', role='basic')
basic.set_password('basic')
dbsession.add(basic)
FTIRModel = FTIRModel(
name='FrontPage',
creator=editor,
data='This is the front page',
)
dbsession.add(FTIRModel)
这是错误
解决方案
它不是一个标准功能,所以很难说它期望做什么。最常见的实现似乎是Pyramid 框架的一部分,您可以使用以下命令导入它:
from pyramid.scripts.common import parse_vars
但很难说它是否会满足您的需求。
推荐阅读
- python - rhel7 matplotlib:“ImportError:没有名为 Tkinter 的模块”
- javascript - 访问元素的第二个实例以调用不同的数据
- c# - 在 SQL Server 中将记录的状态设置为 false 之前检查记录的子记录
- windbg - WinDbg TTD:从该记录会话中未识别出任何跟踪文件
- ios - Custom right segue in swift
- javascript - 来自 JSON 的动态嵌套 HTML 表:获取行跨度
- google-chrome - Chrome 68 播放器行为
- oracle - 将 ojdbc7_g 添加到 Grails3.3.8
- php - 为什么我在一小时后得到 403 Forbidden (Laravel)
- php - conditional doing both the if and else statement