• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Python utils.stringify函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Python中webtest.utils.stringify函数的典型用法代码示例。如果您正苦于以下问题:Python stringify函数的具体用法?Python stringify怎么用?Python stringify使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。



在下文中一共展示了stringify函数的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。

示例1: __setitem__

    def __setitem__(self, name, value):
        """Set the value of the named field. If there is 0 or multiple fields
        by that name, it is an error.

        Multiple checkboxes of the same name are special-cased; a list may be
        assigned to them to check the checkboxes whose value is present in the
        list (and uncheck all others).

        Setting the value of a ``<select>`` selects the given option (and
        confirms it is an option). Setting radio fields does the same.
        Checkboxes get boolean values. You cannot set hidden fields or buttons.

        Use ``.set()`` if there is any ambiguity and you must provide an index.
        """
        fields = self.fields.get(name)
        assert fields is not None, (
            "No field by the name %r found (fields: %s)"
            % (name, ', '.join(map(repr, self.fields.keys()))))
        all_checkboxes = all(isinstance(f, Checkbox) for f in fields)
        if all_checkboxes and isinstance(value, list):
            values = set(utils.stringify(v) for v in value)
            for f in fields:
                f.checked = f._value in values
        else:
            assert len(fields) == 1, (
                "Multiple fields match %r: %s"
                % (name, ', '.join(map(repr, fields))))
            fields[0].value = value
开发者ID:Tosti770,项目名称:zodiac,代码行数:28,代码来源:forms.py


示例2: _get_value_for_text

    def _get_value_for_text(self, text):
        for i, (option_value, checked, option_text) in enumerate(self.options):
            if option_text == utils.stringify(text):
                return option_value

        raise ValueError("Option with text %r not found (from %s)"
                         % (text, ', '.join(
                             [repr(t) for o, c, t in self.options])))
开发者ID:dmlayton,项目名称:webtest,代码行数:8,代码来源:forms.py


示例3: value__set

 def value__set(self, value):
     if self._forced_value is not NoValue:
         self._forced_value = NoValue
     for i, (option, checked) in enumerate(self.options):
         if option == utils.stringify(value):
             self.selectedIndex = i
             break
     else:
         raise ValueError("Option %r not found (from %s)" % (value, ", ".join([repr(o) for o, c in self.options])))
开发者ID:kedder,项目名称:webtest,代码行数:9,代码来源:forms.py


示例4: _get_value_for_texts

    def _get_value_for_texts(self, texts):
        str_texts = [utils.stringify(text) for text in texts]
        value = []
        for i, (option, checked, text) in enumerate(self.options):
            if text in str_texts:
                value.append(option)
                str_texts.remove(text)

        if str_texts:
            raise ValueError(
                "Option(s) %r not found (from %s)"
                % (', '.join(str_texts),
                   ', '.join([repr(t) for o, c, t in self.options])))

        return value
开发者ID:dmlayton,项目名称:webtest,代码行数:15,代码来源:forms.py


示例5: test_stringify_other

 def test_stringify_other(self):
     self.assertEquals(utils.stringify(123), "123")
开发者ID:arthru,项目名称:webtest,代码行数:2,代码来源:test_utils.py


示例6: test_stringify_binary

 def test_stringify_binary(self):
     self.assertEquals(utils.stringify(b"foo"), "foo")
开发者ID:arthru,项目名称:webtest,代码行数:2,代码来源:test_utils.py


示例7: test_stringify_text

 def test_stringify_text(self):
     self.assertEquals(utils.stringify("foo"), "foo")
开发者ID:arthru,项目名称:webtest,代码行数:2,代码来源:test_utils.py



注:本文中的webtest.utils.stringify函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Python webtest_plus.TestApp类代码示例发布时间:2022-05-26
下一篇:
Python compat.to_bytes函数代码示例发布时间:2022-05-26
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap