當前位置: 首頁>>代碼示例>>Python>>正文


Python utils.isnewbytes方法代碼示例

本文整理匯總了Python中future.utils.isnewbytes方法的典型用法代碼示例。如果您正苦於以下問題:Python utils.isnewbytes方法的具體用法?Python utils.isnewbytes怎麽用?Python utils.isnewbytes使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在future.utils的用法示例。


在下文中一共展示了utils.isnewbytes方法的10個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Python代碼示例。

示例1: __contains__

# 需要導入模塊: from future import utils [as 別名]
# 或者: from future.utils import isnewbytes [as 別名]
def __contains__(self, key):
        errmsg = "'in <string>' requires string as left operand, not {0}"
        # Don't use isinstance() here because we only want to catch
        # newstr, not Python 2 unicode:
        if type(key) == newstr:
            newkey = key
        elif isinstance(key, unicode) or isinstance(key, bytes) and not isnewbytes(key):
            newkey = newstr(key)
        else:
            raise TypeError(errmsg.format(type(key)))
        return issubset(list(newkey), list(self)) 
開發者ID:Soft8Soft,項目名稱:verge3d-blender-addon,代碼行數:13,代碼來源:newstr.py

示例2: join

# 需要導入模塊: from future import utils [as 別名]
# 或者: from future.utils import isnewbytes [as 別名]
def join(self, iterable):
        errmsg = 'sequence item {0}: expected unicode string, found bytes'
        for i, item in enumerate(iterable):
            # Here we use type() rather than isinstance() because
            # __instancecheck__ is being overridden. E.g.
            # isinstance(b'abc', newbytes) is True on Py2.
            if isnewbytes(item):
                raise TypeError(errmsg.format(i))
        # Support use as a staticmethod: str.join('-', ['a', 'b'])
        if type(self) == newstr:
            return newstr(super(newstr, self).join(iterable))
        else:
            return newstr(super(newstr, newstr(self)).join(iterable)) 
開發者ID:Soft8Soft,項目名稱:verge3d-blender-addon,代碼行數:15,代碼來源:newstr.py

示例3: startswith

# 需要導入模塊: from future import utils [as 別名]
# 或者: from future.utils import isnewbytes [as 別名]
def startswith(self, prefix, *args):
        if isinstance(prefix, Iterable):
            for thing in prefix:
                if isnewbytes(thing):
                    raise TypeError(self.no_convert_msg.format(type(thing)))
        return super(newstr, self).startswith(prefix, *args) 
開發者ID:Soft8Soft,項目名稱:verge3d-blender-addon,代碼行數:8,代碼來源:newstr.py

示例4: endswith

# 需要導入模塊: from future import utils [as 別名]
# 或者: from future.utils import isnewbytes [as 別名]
def endswith(self, prefix, *args):
        # Note we need the decorator above as well as the isnewbytes()
        # check because prefix can be either a bytes object or e.g. a
        # tuple of possible prefixes. (If it's a bytes object, each item
        # in it is an int.)
        if isinstance(prefix, Iterable):
            for thing in prefix:
                if isnewbytes(thing):
                    raise TypeError(self.no_convert_msg.format(type(thing)))
        return super(newstr, self).endswith(prefix, *args) 
開發者ID:Soft8Soft,項目名稱:verge3d-blender-addon,代碼行數:12,代碼來源:newstr.py

示例5: __eq__

# 需要導入模塊: from future import utils [as 別名]
# 或者: from future.utils import isnewbytes [as 別名]
def __eq__(self, other):
        if (isinstance(other, unicode) or
            isinstance(other, bytes) and not isnewbytes(other)):
            return super(newstr, self).__eq__(other)
        else:
            return False 
開發者ID:Soft8Soft,項目名稱:verge3d-blender-addon,代碼行數:8,代碼來源:newstr.py

示例6: __lt__

# 需要導入模塊: from future import utils [as 別名]
# 或者: from future.utils import isnewbytes [as 別名]
def __lt__(self, other):
        if (isinstance(other, unicode) or
            isinstance(other, bytes) and not isnewbytes(other)):
            return super(newstr, self).__lt__(other)
        raise TypeError(self.unorderable_err.format(type(other))) 
開發者ID:remg427,項目名稱:misp42splunk,代碼行數:7,代碼來源:newstr.py

示例7: __le__

# 需要導入模塊: from future import utils [as 別名]
# 或者: from future.utils import isnewbytes [as 別名]
def __le__(self, other):
        if (isinstance(other, unicode) or
            isinstance(other, bytes) and not isnewbytes(other)):
            return super(newstr, self).__le__(other)
        raise TypeError(self.unorderable_err.format(type(other))) 
開發者ID:remg427,項目名稱:misp42splunk,代碼行數:7,代碼來源:newstr.py

示例8: __gt__

# 需要導入模塊: from future import utils [as 別名]
# 或者: from future.utils import isnewbytes [as 別名]
def __gt__(self, other):
        if (isinstance(other, unicode) or
            isinstance(other, bytes) and not isnewbytes(other)):
            return super(newstr, self).__gt__(other)
        raise TypeError(self.unorderable_err.format(type(other))) 
開發者ID:remg427,項目名稱:misp42splunk,代碼行數:7,代碼來源:newstr.py

示例9: __ge__

# 需要導入模塊: from future import utils [as 別名]
# 或者: from future.utils import isnewbytes [as 別名]
def __ge__(self, other):
        if (isinstance(other, unicode) or
            isinstance(other, bytes) and not isnewbytes(other)):
            return super(newstr, self).__ge__(other)
        raise TypeError(self.unorderable_err.format(type(other))) 
開發者ID:remg427,項目名稱:misp42splunk,代碼行數:7,代碼來源:newstr.py

示例10: __ne__

# 需要導入模塊: from future import utils [as 別名]
# 或者: from future.utils import isnewbytes [as 別名]
def __ne__(self, other):
        if (isinstance(other, unicode) or
            isinstance(other, bytes) and not isnewbytes(other)):
            return super(newstr, self).__ne__(other)
        else:
            return True 
開發者ID:remg427,項目名稱:misp42splunk,代碼行數:8,代碼來源:newstr.py


注:本文中的future.utils.isnewbytes方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。