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


Python Parser.__init__方法代码示例

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


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

示例1: __init__

# 需要导入模块: from Parser import Parser [as 别名]
# 或者: from Parser.Parser import __init__ [as 别名]
	def __init__(self, *args, **kwds): #blast, allHits=False, evalue=1e-10, taxFilter=None, taxFilterType=0):
		"""Intialise a BLAST XML parser.
		"""
		#Initialize Parser super class
		Parser.__init__(self, *args, **kwds)

		#Build iter to loop over XML
		self.context = iter(ET.iterparse(self.infile, events=("start", "end")))
		#Boolean to allow hits to be returned
		self.runHSP = True
		#Save the current contig, or queryID 
		self.queryID = None
		#The number of Hits that have been processed
		self.numHits = 0
		#File came form RAPSearch2?
		self.rapsearch = kwds.get("rapsearch", False)

		#Start initial parsing
		event, root = self.context.next()

		if root.tag not in ["BlastOutput", "Output"]:
			raise RuntimeError("This is not a valid BLAST XML file or RAPSearch2 XML file")
		elif root.tag == "Output":
			self.rapsearch = True

		#Start looping over data until we get to first iteration
		for event, elem in self.context:
			if event == "start" and elem.tag == "Iteration":
				break 
开发者ID:edraizen,项目名称:hsp_tiler,代码行数:31,代码来源:BlastXMLParser.py

示例2: __init__

# 需要导入模块: from Parser import Parser [as 别名]
# 或者: from Parser.Parser import __init__ [as 别名]
 def __init__(self, rule, parent):
     Parser.__init__(self, rule, parent)
     self.parsers = []  # parsers constructed for each of rule.items
     self.active = None  # main active parser (top of self.parsers)
     self.pos = 0  # position in self.rule.items
     self.tokens = []  # all tokens we have ever seen
     self.backlog = []  # [(pos,#tokens consumed,donetext)]
开发者ID:Johnicholas,项目名称:shok,代码行数:9,代码来源:DecentSeqParser.py

示例3: __init__

# 需要导入模块: from Parser import Parser [as 别名]
# 或者: from Parser.Parser import __init__ [as 别名]
 def __init__(self, downloader=None):
     '''Initialize the character parser.'''
     log.debug("Creating character parser with downloader " + str(downloader))
     Parser.__init__(self, downloader=downloader)
     self._gp = GuildParser(downloader=self._downloader)
     self._ip = ItemParser(downloader=self._downloader)
     self._ap = AchievementParser(downloader=self._downloader)
     Base.metadata.create_all(Database.engine)
开发者ID:cflewis,项目名称:wowspyder,代码行数:10,代码来源:GuildCharacter.py

示例4: __init__

# 需要导入模块: from Parser import Parser [as 别名]
# 或者: from Parser.Parser import __init__ [as 别名]
 def __init__(self,rule,parent):
   Parser.__init__(self, rule, parent)
   self.parsers = []   # parsers constructed for each of rule.items
   self.active = None  # main active parser (top of self.parsers)
   self.pos = 0        # position in self.rule.items
   self.or_parser = None   # In use if we split into an OrParser
   self.fakePrefix = ''    # Text to prepend to the next parse()'s output
   self.justSplit = False  # True for left branch immediately after a split
开发者ID:Johnicholas,项目名称:shok,代码行数:10,代码来源:StableSeqParser.py

示例5: __init__

# 需要导入模块: from Parser import Parser [as 别名]
# 或者: from Parser.Parser import __init__ [as 别名]
 def __init__(self, stringToScan, scholarshipPackageId='0'):
     self.stringToScan = stringToScan
     Parser.__init__(self, self.stringToScan, '\s[^$\d\.]?[1234]\.\d+')
     self.resultList = []
     self.attributeId = '1'
     self.gpa = ''
     self.logicGroup = '0'
     self.requirementTypeCode = '>='
     self.scholarshipPackageId = scholarshipPackageId
开发者ID:kyajmiller,项目名称:Cerebro,代码行数:11,代码来源:GPA.py

示例6: __init__

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

        self.is_gnome = None

        # Parser context
        self.commit = None
        self.branch = None
        self.branches = []
开发者ID:carlsonp,项目名称:MininGit,代码行数:11,代码来源:GitParser.py

示例7: __init__

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

        self.root_path = ''
        
        # Parser context
        self.state = SVNParser.COMMIT
        self.commit = None
        self.msg_lines = 0
开发者ID:ProjectHistory,项目名称:MininGit,代码行数:11,代码来源:SVNParser.py

示例8: __init__

# 需要导入模块: from Parser import Parser [as 别名]
# 或者: from Parser.Parser import __init__ [as 别名]
 def __init__(self,rule,parent):
   Parser.__init__(self, rule, parent)
   self.parsers = []
   self.displays = {}
   for item in rule.items:
     parser = MakeParser(item, self)
     self.parsers.append(parser)
     self.displays[parser] = ''
   self.lastHappyEnding = ''
   self.unconfirmed = ''
   self.debug = []
开发者ID:Johnicholas,项目名称:shok,代码行数:13,代码来源:OrParser.py

示例9: __init__

# 需要导入模块: from Parser import Parser [as 别名]
# 或者: from Parser.Parser import __init__ [as 别名]
 def __init__(self,rule,parent):
   Parser.__init__(self, rule, parent)
   self.parsers = []   # parsers constructed for each of rule.items
   self.active = None  # main active parser (top of self.parsers)
   self.pos = 0        # position in self.rule.items
   self.unconfirmed = '' # text we have output from active since it started
                         # or was done
   self.activeused = False # have we ever previously returned text from active
   self.everdone = []  # true for each position that was ever done
   self.tokenssincedone = [] # each token observed since the last done state
   self.everevil = False # have we ever emit stuff from a parser that went evil
   self.debug = []
开发者ID:Johnicholas,项目名称:shok,代码行数:14,代码来源:SeqParser.py

示例10: __init__

# 需要导入模块: from Parser import Parser [as 别名]
# 或者: from Parser.Parser import __init__ [as 别名]
 def __init__(self,rule,parent):
   Parser.__init__(self, rule, parent)
   if isinstance(self.rule.items, str):
     self.rule.items = [self.rule.items]
   if len(self.rule.items) != 1:
     raise Exception("TerminalParser's Terminal must have one rule.item; instead got '%s'" % self.rule.items)
   self.tname = self.rule.items[0]
   self.value = None
   self.parsedtodone = False # Have we already parsed the token?
                             # Separate from done because we might be optional
   self.displayValue = False
   if hasattr(self.rule, 'displayValue') and self.rule.displayValue:
     self.displayValue = self.rule.displayValue
开发者ID:Johnicholas,项目名称:shok,代码行数:15,代码来源:TerminalParser.py

示例11: __init__

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

        self.root_path = ""
        self.lines = {}

        # Parser context
        self.file = None
        self.file_added_on_branch = None
        self.commit = None
        self.branches = None
        self.tags = None
        self.rev_separator = None
        self.file_separator = None
开发者ID:Lashchyk,项目名称:CVSAnalY,代码行数:16,代码来源:CVSParser.py

示例12: __init__

# 需要导入模块: from Parser import Parser [as 别名]
# 或者: from Parser.Parser import __init__ [as 别名]
  def __init__(self,rule,parent):
    Parser.__init__(self, rule, parent)
    self.parsers = []   # parsers constructed for each of rule.items
    self.active = None  # main active parser (top of self.parsers)
    self.pos = 0        # position in self.rule.items

    # The not-done tokens that immediately followed done-tokens by the last
    # parser that accepted any tokens.  If the next parser that accepts a
    # token's very first token is in this set, then this SeqParser was used
    # erroneously!
    self.firstnotdonetokens = set()
    self.everdone = []  # True for each position that was ever done
    self.tokenssincedone = []   # each token observed since the last done state
    self.display = ''   # buffer of text to emit at the next emittable state
    self.lastdonetext = ''    # text from the last time we were done
开发者ID:Johnicholas,项目名称:shok,代码行数:17,代码来源:NiceSeqParser.py

示例13: __init__

# 需要导入模块: from Parser import Parser [as 别名]
# 或者: from Parser.Parser import __init__ [as 别名]
 def __init__(self,rule,parent):
   Parser.__init__(self, rule, parent)
   self.firstparse = True
   msg = self.rule.msg.split('%s')
   self.msg_start = msg[0]
   self.msg_middle = self.rule.msg.count('%s') > 0
   self.msg_end = ''
   if len(msg) == 2:
     self.msg_end = msg[1]
   elif len(msg) > 2:
     raise Exception("DispParser %s found inappropriate msg '%s'" % (self.name, msg))
   if len(self.rule.items) != 1:
     raise Exception("DispParser %s must have 1 item" % self.name)
   self.parser = MakeParser(self.rule.items[0], self)
   self.bad = self.parser.bad
   self.done = self.parser.done
   self.name = self.name % self.parser.name
   self.debug = []
开发者ID:cplusdesigner,项目名称:shok,代码行数:20,代码来源:DispParser.py

示例14: __init__

# 需要导入模块: from Parser import Parser [as 别名]
# 或者: from Parser.Parser import __init__ [as 别名]
    def __init__(self, param):
        """
        generated source for method __init__
        """
        Parser.__init__(self)

        self.param = param
        self.differ = Differential(self.param.Seed)

        self.predict = []
        self.interval = None

        # Kalman Filter params
        self.P = 100

        # estimation error covariance (over all time instance)
        self.Q = 1000

        # process noise synthetic data
        self.R = 1000000

        # measurement noise optimal for alpha = 1, synthetic data
        self.K = 0

        # kalman gain
        # PID control params - default
        self.Cp = 0.9  # proportional gain, to keep output proportional to current error
        self.Ci = 0.1  # integral gain, to eliminate offset
        self.Cd = 0.0  # derivative gain, to ensure stability - prevent large error in future

        # fixed internally
        self.theta = 1  # magnitude of changes
        self.xi = 0.2  # gamma (10%)
        self.minIntvl = 1  # make sure the interval is greater than 1

        self.windowPID = 5  # I(integration) window
        self.ratioM = 0.2  # sampling rate

        #
        self.isSampling = False
开发者ID:ubriela,项目名称:geocrowd-priv-dynamic,代码行数:42,代码来源:KalmanFilterPID.py

示例15: __init__

# 需要导入模块: from Parser import Parser [as 别名]
# 或者: from Parser.Parser import __init__ [as 别名]
 def __init__(self, html):
   Parser.__init__(self, html)
   self.getPlayerNames()
开发者ID:csrgxtu,项目名称:maxent,代码行数:5,代码来源:PlayerTechStatisticsParser11League.py


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