当前位置: 首页>>代码示例>>Python>>正文


Python parser.Parser方法代码示例

本文整理汇总了Python中parser.Parser方法的典型用法代码示例。如果您正苦于以下问题:Python parser.Parser方法的具体用法?Python parser.Parser怎么用?Python parser.Parser使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在parser的用法示例。


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

示例1: __init__

# 需要导入模块: import parser [as 别名]
# 或者: from parser import Parser [as 别名]
def __init__(self):

        if not os.path.exists(common.Paths.pluginDataDir):
            os.makedirs(common.Paths.pluginDataDir, 0777)

        self.favouritesManager = FavouritesManager(common.Paths.favouritesFolder)
        self.customModulesManager = CustomModulesManager(common.Paths.customModulesDir, common.Paths.customModulesRepo)

        if not os.path.exists(common.Paths.customModulesDir):
            os.makedirs(common.Paths.customModulesDir, 0777)

        self.parser = Parser()
        self.currentlist = None

        self.addon = None

        common.log('SportsDevil initialized') 
开发者ID:mrknow,项目名称:filmkodi,代码行数:19,代码来源:main.py

示例2: __init__

# 需要导入模块: import parser [as 别名]
# 或者: from parser import Parser [as 别名]
def __init__(self, host="0.0.0.0", port=8123):
        self.online = []
        self.inv = {}
        self.redis = redis.Redis(decode_responses=True)
        self.parser = Parser()
        self.conflicts = self.parser.parse_conflicts()
        self.achievements = self.parser.parse_achievements()
        self.trophies = self.parser.parse_trophies()
        self.game_items = self.parser.parse_game_items()
        self.appearance = self.parser.parse_appearance()
        self.modules = {}
        for item in modules:
            module = importlib.import_module(f"modules.{item}")
            class_ = getattr(module, module.class_name)
            self.modules[class_.prefix] = class_(self)
        self.revision = get_git_revision_short_hash()
        self.sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
        self.sock.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
        self.sock.bind((host, port)) 
开发者ID:AvaCity,项目名称:avacity-2.0,代码行数:21,代码来源:server.py

示例3: __init__

# 需要导入模块: import parser [as 别名]
# 或者: from parser import Parser [as 别名]
def __init__(self):
        self.parser = Parser() 
开发者ID:IndigoResearch,项目名称:textteaser,代码行数:4,代码来源:summarizer.py

示例4: __init__

# 需要导入模块: import parser [as 别名]
# 或者: from parser import Parser [as 别名]
def __init__(self, database, dir_path, debug=False):
        self._parser = Parser()
        self._wrapper = Wrapper()
        self._writer = Writer(database)
        self._sitemap_generator = SitemapGenerator(database)
        self._feeds_generator = FeedsGenerator(database)
        self._debug = debug
        self._dir_path = dir_path
        self._database = database
        self._file_path = "" 
开发者ID:dtysky,项目名称:BlogReworkPro,代码行数:12,代码来源:file_monitor.py

示例5: makeParser

# 需要导入模块: import parser [as 别名]
# 或者: from parser import Parser [as 别名]
def makeParser(self, text):
        from parser import Lexer, Parser
        lexer = Lexer(text)
        parser = Parser(lexer)
        return parser 
开发者ID:rspivak,项目名称:lsbasi,代码行数:7,代码来源:test_parser.py

示例6: assertParsed

# 需要导入模块: import parser [as 别名]
# 或者: from parser import Parser [as 别名]
def assertParsed(self, s, declstr):
        """Helper for testing parsed code.

        Parses s into an AST node and asserts that its string representation
        is equal to declstr.
        """
        p = Parser()
        node = p.parse_decl(s)
        self.assertEqual(str(node), declstr) 
开发者ID:eliben,项目名称:code-for-blog,代码行数:11,代码来源:test_parser.py

示例7: test_parse_multiple

# 需要导入模块: import parser [as 别名]
# 或者: from parser import Parser [as 别名]
def test_parse_multiple(self):
        p = Parser()
        n1 = p.parse_decl('foo x = 10')
        self.assertEqual(str(n1), 'Decl(foo, Lambda([x], 10))')
        n2 = p.parse_decl('foo y = true')
        self.assertEqual(str(n2), 'Decl(foo, Lambda([y], true))') 
开发者ID:eliben,项目名称:code-for-blog,代码行数:8,代码来源:test_parser.py

示例8: test_decl

# 需要导入模块: import parser [as 别名]
# 或者: from parser import Parser [as 别名]
def test_decl(self):
        p = parser.Parser()
        e = p.parse_decl('foo f x = f(3) - f(x)')
        assign_typenames(e.expr)
        self.assertEqual(str(e.expr.expr.left.func._type), 't1')
        self.assertEqual(str(e.expr.expr.right.func._type), 't1')
        self.assertEqual(str(e.expr.expr.right.args[0]._type), 't2')

        self.assertEqual(str(e.expr.expr._type), 't3')
        self.assertEqual(str(e.expr.expr.left._type), 't4')
        self.assertEqual(str(e.expr.expr.right._type), 't5') 
开发者ID:eliben,项目名称:code-for-blog,代码行数:13,代码来源:test_typing.py

示例9: assertInferredType

# 需要导入模块: import parser [as 别名]
# 或者: from parser import Parser [as 别名]
def assertInferredType(self, decl, ty):
        """Assert that the type of the declaration is inferred to ty."""
        p = parser.Parser()
        e = p.parse_decl(decl)
        assign_typenames(e.expr)
        equations = []
        generate_equations(e.expr, equations)
        unifier = unify_all_equations(equations)
        inferred = get_expression_type(e.expr, unifier, rename_types=True)
        self.assertEqual(str(inferred), ty) 
开发者ID:eliben,项目名称:code-for-blog,代码行数:12,代码来源:test_typing.py


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