本文整理汇总了Python中sre_compile.isstring函数的典型用法代码示例。如果您正苦于以下问题:Python isstring函数的具体用法?Python isstring怎么用?Python isstring使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了isstring函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: decodeFromDict
def decodeFromDict(self, d):
self.conf = d
self.level = d.get('level')
if not isinstance(self.level, int):
raise TYVipConfException(d, 'VipLevel.level must be int')
self.name = d.get('name')
if not isstring(self.name) or not self.name:
raise TYVipConfException(d, 'VipLevel.name must be valid string')
self.vipExp = d.get('exp')
if not isinstance(self.vipExp, int):
raise TYVipConfException(d, 'VipLevel.vipExt must be int')
self.pic = d.get('pic', '')
if not isstring(self.pic):
raise TYVipConfException(d, 'VipLevel.pic must be string')
self.desc = d.get('desc', [])
if not isinstance(self.desc, list):
raise TYVipConfException(d, 'VipLevel.desc must be list')
if self.desc:
for subDesc in self.desc:
if not isstring(subDesc):
raise TYVipConfException(d, 'VipLevel.desc.item must be string')
rewardContent = d.get('rewardContent')
if rewardContent:
self.rewardContent = TYContentRegister.decodeFromDict(rewardContent)
giftContent = d.get('giftContent')
if giftContent:
self.giftContent = TYContentRegister.decodeFromDict(giftContent)
self.expDesc = d.get('expDesc', '')
if not isstring(self.expDesc):
raise TYVipConfException(d, 'VipLevel.expDesc must be string')
self.nextVipLevelValue = d.get('nextLevel')
if (self.nextVipLevelValue is not None
and not isinstance(self.nextVipLevelValue, int)):
raise TYVipConfException(d, 'VipLevel.nextVipLevelValue must be int')
return self
示例2: reloadConf
def reloadConf(self, conf):
qqGroup = conf.get('qqGroup', '')
if not isstring(qqGroup):
raise TYBizConfException(conf, 'qqGroup must be string')
instruction = conf.get('instruction', '')
if not isstring(instruction):
raise TYBizConfException(conf, 'instruction must be string')
mailWhenCanExchange = conf.get('mailWhenCanExchange', '')
if not isstring(mailWhenCanExchange):
raise TYBizConfException(conf, 'mailWhenCanExchange must be string')
items = conf.get('items', [])
if not isinstance(items, list):
raise TYBizConfException(conf, 'items must be list')
couponItemList = []
couponItemMap = {}
for item in items:
couponItem = CouponItem().decodeFromDict(item)
if couponItem.couponId in couponItemMap:
raise TYBizConfException(item, 'Duplicate couponId %s' % (couponItem.couponId))
couponItemList.append(couponItem)
couponItemMap[couponItem.couponId] = couponItem
self._couponItemList = couponItemList
self._couponItemMap = couponItemMap
self._qqGroup = qqGroup
self._instruction = instruction
self._mailWhenCanExchange = mailWhenCanExchange
ftlog.debug('CouponService.reloadConf successed gameId=', self.gameId,
'couponItems=', self._couponItemMap.keys(),
'qqGroup=', self._qqGroup,
'instruction=', self._instruction,
'mailWhenCanExchange=', self._mailWhenCanExchange)
示例3: decodeFromDict
def decodeFromDict(self, d):
self.desc = d.get('desc', '')
if not isstring(self.desc):
raise TYBizConfException(d, 'FlipableCard.desc must be string')
self.tips = d.get('tips', '')
if not isstring(self.tips):
raise TYBizConfException(d, 'FlipableCard.tips must be string')
self._decodeFromDictImpl(d)
return self
示例4: decodeFromDict
def decodeFromDict(self, d):
self.name = d.get('name')
if not isstring(self.name) or not self.name:
raise TYBenefitsConfException(d, 'Privilege.name must be valid string')
self.desc = d.get('desc', '')
if not isstring(self.desc):
raise TYBenefitsConfException(d, 'Privilege.desc must be string')
self.sortValue = d.get('sort', 0)
self._decodeFromDictImpl(d)
return self
示例5: decodeFromDict
def decodeFromDict(self, d):
self.conf = d
self.kindId = d.get('kindId')
if not isinstance(self.kindId, int):
raise TYTaskConfException(d, 'task.kindId must be int')
self.name = d.get('name')
if not isstring(self.name):
raise TYTaskConfException(d, 'task.name must be string')
self.count = d.get('count')
if not isinstance(self.count, int):
raise TYTaskConfException(d, 'task.count must be int')
self.totalLimit = d.get('totalLimit', 0)
if not isinstance(self.totalLimit, int):
raise TYTaskConfException(d, 'task.totalLimit must be int')
self.desc = d.get('desc', '')
if not isstring(self.desc):
raise TYTaskConfException(d, 'task.desc must be string')
self.pic = d.get('pic', '')
if not isstring(self.pic):
raise TYTaskConfException(d, 'task.pic must be string')
self.inheritPrevTaskProgress = d.get('inheritPrevTaskProgress', 0)
if self.inheritPrevTaskProgress not in (0, 1):
raise TYTaskConfException(d, 'task.inheritPrevTaskProgress must be int in (0, 1)')
self.star = d.get('star', 0)
if not isinstance(self.star, int):
raise TYTaskConfException(d, 'task.star must be int')
self.shareUrl = d.get('shareUrl', 0)
if self.shareUrl not in (0, 1):
raise TYTaskConfException(d, 'task.shareUrl must be in (0,1)')
rewardContent = d.get('rewardContent')
if rewardContent:
self.rewardContent = TYContentRegister.decodeFromDict(rewardContent)
self.autoSendReward = d.get('autoSendReward', 0)
if self.autoSendReward not in (0, 1):
raise TYTaskConfException(d, 'task.n must be int int (0, 1)')
self.rewardMail = d.get('rewardMail', '')
if not isstring(self.rewardMail):
raise TYTaskConfException(d, 'task.rewardMail must be string')
if 'inspector' in d:
inspector = TYTaskInspectorRegister.decodeFromDict(d.get('inspector'))
self.inspectors.append(inspector)
elif 'inspectors' in d:
self.inspectors = TYTaskInspectorRegister.decodeList(d.get('inspectors'))
self._decodeFromDictImpl(d)
return self
示例6: reloadConf
def reloadConf(self, conf):
vipLevelMap = {}
assistanceChip = conf.get('assistanceChip')
if not isinstance(assistanceChip, int) or assistanceChip <= 0:
raise TYVipConfException(conf, 'assistanceChip must be int > 0')
assistanceChipUpperLimit = conf.get('assistanceChipUpperLimit')
if not isinstance(assistanceChipUpperLimit, int) or assistanceChipUpperLimit < 0:
raise TYVipConfException(conf, 'assistanceChip must be int >= 0')
levelUpDesc = conf.get('levelUpDesc', '')
if not isstring(levelUpDesc):
raise TYVipConfException(conf, 'levelUpDesc must be string')
levelUpPayOrder = conf.get('levelUpPayOrder')
if not isinstance(levelUpPayOrder, dict):
raise TYVipConfException(conf, 'levelUpPayOrder must be dict')
gotGiftDesc = conf.get('gotGiftDesc', '')
if not isstring(gotGiftDesc):
raise TYVipConfException(conf, 'gotGiftDesc must be string')
gotAssistanceDesc = conf.get('gotAssistanceDesc', '')
if not isstring(gotAssistanceDesc):
raise TYVipConfException(conf, 'gotAssistanceDesc must be string')
levelsConf = conf.get('levels')
if not isinstance(levelsConf, list) or not levelsConf:
raise TYVipConfException(conf, 'vip levels must be list')
for levelConf in levelsConf:
vipLevel = TYVipLevel()
vipLevel.decodeFromDict(levelConf)
if vipLevel.level in vipLevelMap:
raise TYVipConfException(conf, 'duplicate vip level' % (vipLevel.level))
vipLevelMap[vipLevel.level] = vipLevel
for vipLevel in vipLevelMap.values():
vipLevel.initWhenLoaded(vipLevelMap)
vipLevelList = sorted(vipLevelMap.values(), cmp=lambda x, y: cmp(x.vipExp, y.vipExp))
# 判读是否循环配置
for vipLevel in vipLevelList:
nextVipLevel = vipLevel.nextVipLevel
while (nextVipLevel):
if nextVipLevel == vipLevel:
raise TYVipConfException(conf, 'Loop vip level %s' % (vipLevel.level))
nextVipLevel = nextVipLevel.nextVipLevel
self._vipLevelMap = vipLevelMap
self._vipLevelList = vipLevelList
self._assistanceChip = assistanceChip
self._assistanceChipUpperLimit = assistanceChipUpperLimit
self._levelUpDesc = levelUpDesc
self._gotGiftDesc = gotGiftDesc
self._gotAssistanceDesc = gotAssistanceDesc
self._levelUpPayOrder = levelUpPayOrder
ftlog.debug('TYVipSystemImpl.reloadConf successed allLevels=', self._vipLevelMap.keys(), 'list=',
[l.level for l in vipLevelList])
示例7: _compile
def _compile(pattern, flags):
# internal: compile pattern
try:
p, loc = _cache[type(pattern), pattern, flags]
if loc is None or loc == _locale.setlocale(_locale.LC_CTYPE):
return p
except KeyError:
pass
if isinstance(pattern, _pattern_type):
if flags:
raise ValueError(
"cannot process flags argument with a compiled pattern")
return pattern
if not sre_compile.isstring(pattern):
raise TypeError("first argument must be string or compiled pattern")
p = sre_compile.compile(pattern, flags)
if not (flags & DEBUG):
if len(_cache) >= _MAXCACHE:
_cache.clear()
if p.flags & LOCALE:
if not _locale:
return p
loc = _locale.setlocale(_locale.LC_CTYPE)
else:
loc = None
_cache[type(pattern), pattern, flags] = p, loc
return p
示例8: _check_param_orderId
def _check_param_orderId(self, msg, key, params):
orderId = msg.getParam(key)
if (isstring(orderId)
and (orderid.is_valid_orderid_str(orderId)
or orderId in ('ios_compensate', 'momo_compensate'))):
return None, orderId
return 'ERROR of orderId !' + str(orderId), None
示例9: addKeyword
def addKeyword(self, keyword):
'''添加一个关键词'''
if not isstring(keyword):
return False
keyword = self.__ensureUnicode(keyword)
if keyword in self.__keywords:
return False
self.__keywords.add(keyword)
keyword += unichr(11)
q = {}
k = u''
d = self.__d
for uchar in keyword:
uchar = uchar.lower()
if d == '':
q[k] = {}
d = q[k]
if not (uchar in d):
d[uchar] = ''
q = d
k = uchar
d = d[uchar]
return True
示例10: getParamsByPlayer
def getParamsByPlayer(player, timestamp):
try:
m360kpParams = player.getSigninParam('m360kp')
if not m360kpParams:
return None
gkey = m360kpParams.get('gkey')
if not gkey or not isstring(gkey):
return None
snsId = player.snsId
if not snsId or not snsId.startswith('360:'):
return None
return {
'time': timestamp,
'gkey': gkey,
'uid': snsId[4:],
'matchid': player.matchId,
'skey': 1
}
except:
ftlog.error('match360kp.getParamsByPlayer userId=', player.userId,
'signinParams=', player.signinParams,
'snsId=', player.snsId)
return None
示例11: _compile
def _compile(*key):
pattern, flags = key
bypass_cache = flags & DEBUG
if not bypass_cache:
cachekey = (type(key[0]),) + key
p = _cache.get(cachekey)
if p is not None:
return p
if isinstance(pattern, _pattern_type):
if flags:
raise ValueError("Cannot process flags argument with a compiled pattern")
return pattern
else:
if not sre_compile.isstring(pattern):
raise TypeError, "first argument must be string or compiled pattern"
try:
p = sre_compile.compile(pattern, flags)
except error as v:
raise error, v
if not bypass_cache:
if len(_cache) >= _MAXCACHE:
_cache.clear()
_cache[cachekey] = p
return p
示例12: decodeFromDict
def decodeFromDict(self, d):
# itemId
self.itemId = d.get('itemId')
if not isstring(self.itemId):
raise TYBizConfException(d, 'TYRedEnvelopeLimit.itemId must be string')
# minValue
self.minValue = d.get('minValue', 1)
if not isinstance(self.minValue, int):
raise TYBizConfException(d, 'TYRedEnvelopeLimit.minValue must be int')
# maxValue
self.maxValue = d.get('maxValue', 1)
if not isinstance(self.maxValue, int):
raise TYBizConfException(d, 'TYRedEnvelopeLimit.maxValue must be int')
if self.minValue > self.maxValue:
raise TYBizConfException(d, 'TYRedEnvelopeLimit minValue > maxValue !!!')
self.minCount = d.get('minCount', 1)
if not isinstance(self.minCount, int):
raise TYBizConfException(d, 'TYRedEnvelopeLimit.minCount must be int')
self.maxCount = d.get('maxCount', 1)
if not isinstance(self.maxCount, int):
raise TYBizConfException(d, 'TYRedEnvelopeLimit.maxCount must be int')
return self
示例13: _compile
def _compile(pattern, flags):
# internal: compile pattern
if isinstance(flags, RegexFlag):
flags = flags.value
try:
return _cache[type(pattern), pattern, flags]
except KeyError:
pass
if isinstance(pattern, Pattern):
if flags:
raise ValueError(
"cannot process flags argument with a compiled pattern")
return pattern
if not sre_compile.isstring(pattern):
raise TypeError("first argument must be string or compiled pattern")
p = sre_compile.compile(pattern, flags)
if not (flags & DEBUG):
if len(_cache) >= _MAXCACHE:
# Drop the oldest item
try:
del _cache[next(iter(_cache))]
except (StopIteration, RuntimeError, KeyError):
pass
_cache[type(pattern), pattern, flags] = p
return p
示例14: load_namespaces
def load_namespaces (root, graph):
with open (join (root, 'data', 'context.jsonld'), "rb") as f:
context = json.loads (f.read ())
for prefix, url in context["@context"].items ():
if isstring (url):
graph.namespace_manager.bind (prefix, url)
示例15: checkValid
def checkValid(self):
if not isstring(self.name):
raise MatchConfException('Stage.name must be string')
if not AnimationType.isValid(self.animationType):
raise MatchConfException('Stage.animationType must in:' + str(AnimationType.VALID_TYPES))
if not SeatQueuingType.isValid(self.seatQueuing):
raise MatchConfException('Stage.seat.principles must in:' + str(SeatQueuingType.VALID_TYPES))
if (not isinstance(self.cardCount, int)
or self.cardCount <= 0
or self.cardCount > MAX_CARD_COUNT):
raise MatchConfException('Stage.card.count must in:' + str((1, MAX_CARD_COUNT)))
if (not isinstance(self.riseUserCount, int)
or self.riseUserCount <= 0):
raise MatchConfException('Stage.raise.user.count must be integer >= 0')
if not isinstance(self.chipBase, int):
raise MatchConfException('Stage.chip.base must be integer')
if not GroupingType.isValid(self.groupingType):
raise MatchConfException('Stage.grouping.type must in:' + str(GroupingType.VALID_TYPES))
if self.groupingType == GroupingType.TYPE_GROUP_COUNT:
if not isinstance(self.groupingGroupCount, int) or self.groupingGroupCount <= 0:
raise MatchConfException('Stage.grouping.group.count must be integer > 0')
elif self.groupingType == GroupingType.TYPE_USER_COUNT:
if not isinstance(self.groupingUserCount, int) or self.groupingUserCount <= 0:
raise MatchConfException('Stage.grouping.user.count must be integer > 0')
return self