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


Python pyparsing.CaselessKeyword方法代碼示例

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


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

示例1: __init__

# 需要導入模塊: import pyparsing [as 別名]
# 或者: from pyparsing import CaselessKeyword [as 別名]
def __init__(self, name, symbols, implicit=False):
        symbols_ = [Literal(s) if len(s) == 1 else CaselessKeyword(s) for s in symbols]
        super(Operator, self).__init__(concatenate(symbols_, operator='OR'))

        self.name = name
        self.implicit = implicit 
開發者ID:sebastiandev,項目名稱:plyse,代碼行數:8,代碼來源:operators.py

示例2: __init__

# 需要導入模塊: import pyparsing [as 別名]
# 或者: from pyparsing import CaselessKeyword [as 別名]
def __init__(self, keyword_name, possible_values, separator=':', parse_method=None, allow_other_values=True):

        _values = concatenate(possible_values, operator="LONGEST_OR", class_to_embed_elem=CaselessKeyword)

        if allow_other_values:
            _values ^= SimpleWord()

        super(KeywordTerm, self).__init__(CaselessKeyword(keyword_name) + Literal(separator) + _values)

        self.name = keyword_name
        self.values = possible_values

        if parse_method:
            self.setParseAction(parse_method) 
開發者ID:sebastiandev,項目名稱:plyse,代碼行數:16,代碼來源:terms.py

示例3: make_integer_word_expr

# 需要導入模塊: import pyparsing [as 別名]
# 或者: from pyparsing import CaselessKeyword [as 別名]
def make_integer_word_expr(int_name, int_value):
    return pp.CaselessKeyword(int_name).addParseAction(pp.replaceWith(int_value)) 
開發者ID:pyparsing,項目名稱:pyparsing,代碼行數:4,代碼來源:delta_time.py


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