我在wordpress网站上使用woocommerce.
当用户退出时,我需要清除已登录用户的购物车内容.
我无法在插件设置中找到相同的选项.
任何人都让我知道实现同样的方法.
我正在使用Argparse从配置文件中获取必要的值。
例如:
python arg.py --event_conf=/opt/open-stack-tools/track_events.conf --openstack_conf=/etc/nova/nova.conf
Run Code Online (Sandbox Code Playgroud)
我需要从两个不同的文件中获取值。
我可以根据需要获取一个本地配置文件的结果。
但是,如果从nova.conf文件中获取必要的值,则会导致以下错误:
       Traceback (most recent call last):
          File "arg.py", line 36, in <module>
            oslo_messaging_rabbit= dict(config.items("oslo_messaging_rabbit"))
          File "/usr/lib/python2.7/ConfigParser.py", line 655, in items
            for option in options]
          File "/usr/lib/python2.7/ConfigParser.py", line 691, in _interpolate
            self._interpolate_some(option, L, rawval, section, vars, 1)
          File "/usr/lib/python2.7/ConfigParser.py", line 723, in _interpolate_some
            option, section, rest, var)
ConfigParser.InterpolationMissingOptionError: Bad value substitution:
        section: [oslo_messaging_rabbit]
        option : logging_exception_prefix
        key    : color
        rawval : %(asctime)s.%(msecs)03d TRACE %(name)s %(instance)s
Run Code Online (Sandbox Code Playgroud)
有没有办法解决相同的问题。
我已经复制了必要的内容并创建了一个新的本地文件,我可以看到它运行正常。
当我使用nova.conf文件时,将导致错误。
我无法更改正在使用的文件。
因此,我需要针对特定错误的修复程序。
注意:
根据需要添加更多详细信息:
parser.add_argument("-c", …Run Code Online (Sandbox Code Playgroud) 在我的项目设置中,正在基于SQLAlchemy进行查询。
根据我之前的要求,我用两个查询完成了并集。
现在,我需要对三个查询进行联合。
代码如下:
query1 = query1.filter(model.name == "in-addr.arpa.")
query2 = query2.filter(model.tenant_id.in_(tenant_ids))
query = query1.union(query2)
Run Code Online (Sandbox Code Playgroud)
现在在这里,我需要再添加一个查询,如下所示:
query3 = query3.filter(model.tenant_id == context.tenant_id)
Run Code Online (Sandbox Code Playgroud)
因此,我需要对所有三个查询执行联合。