本文整理汇总了Python中simpleparse.dispatchprocessor.multiMap函数的典型用法代码示例。如果您正苦于以下问题:Python multiMap函数的具体用法?Python multiMap怎么用?Python multiMap使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了multiMap函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: wahlpflichtmodul
def wahlpflichtmodul(self, tup, buffer):
subTree = multiMap(tup[-1],buffer=buffer)
alphanumGruppe = dispatchList(self, subTree['alphanumGruppe'], buffer)[0]
no = dispatchList(self, subTree['no'], buffer)[0]
return wahlpflichtmodul2FullName(alphanumGruppe, no)
示例2: wochenRange
def wochenRange(self, tup, buffer):
subTree = multiMap(tup[-1], buffer=buffer)
anfangsWoche = dispatchList(self, subTree['anfangsWoche'], buffer)[0]
endWoche = dispatchList(self, subTree['endWoche'], buffer)[0]
return map(lambda x: str(x), range(
int(anfangsWoche),
int(endWoche) + 1))
示例3: semestergruppe
def semestergruppe(self, tup, buffer):
"""@result:
[
(semestergruppe, gruppenKuerzel, fach, dozent, raum, jahr, woche, wochentag, anfang, ende, infoString),
(eintrag-Tupel), ...
]
"""
subTree = multiMap(tup[-1], buffer=buffer)
infoString, jahr, semestergruppe = dispatchList(self, subTree["header"], buffer)[0]
result = []
if "sections" in subTree:
eintraege = dispatchList(self, subTree["sections"], buffer)[0]
for e in eintraege:
gruppenKuerzel, fach, dozent, raum, woche, wochentag, anfang, ende = e
result.append(
(
semestergruppe,
gruppenKuerzel,
fach,
dozent,
raum,
jahr,
woche,
wochentag,
anfang,
ende,
infoString,
)
)
return result
示例4: eintrag
def eintrag(self, tup, buffer):
subTree = multiMap(tup[-1], buffer=buffer)
if 'sixtupel' in subTree:
result = dispatchList(self, subTree['sixtupel'], buffer)[0]
else:
result = dispatchList(self, subTree['septupel'], buffer)[0]
return result
示例5: teamStudienEinstieg
def teamStudienEinstieg(self, tup, buffer):
subTree = multiMap(tup[-1],buffer=buffer)
gruppe = ""
if "gruppe" in subTree:
gruppe = dispatchList(self, subTree['gruppe'], buffer)[0]
return veranstaltung2FullName("TSE", gruppe=gruppe)
示例6: wocheOrWochenRange
def wocheOrWochenRange(self, tup, buffer):
subTree = multiMap(tup[-1], buffer=buffer)
wochen = []
if 'woche' in subTree:
wochen = dispatchList(self, subTree['woche'], buffer)
if 'wochenRange' in subTree:
wochen = dispatchList(self, subTree['wochenRange'], buffer)[0]
return wochen
示例7: wpPraktikum
def wpPraktikum(self, tup, buffer):
subTree = multiMap(tup[-1],buffer=buffer)
alphanumGruppe = dispatchList(self, subTree['alphanumGruppe'], buffer)[0]
no = dispatchList(self, subTree['no'], buffer)[0]
gruppe = dispatchList(self, subTree['gruppe'], buffer)[0]
return wpPraktikum2FullName(alphanumGruppe, no, gruppe)
示例8: sixtupel
def sixtupel(self, tup, buffer):
subTree = multiMap(tup[-1], buffer=buffer)
gruppenKuerzel, fach = dispatchList(self, subTree['fach'], buffer)[0]
dozent = dispatchList(self, subTree['dozent'], buffer)[0]
raum = dispatchList(self, subTree['raum'], buffer)[0]
wochentag = dispatchList(self, subTree['wochentag'], buffer)[0]
anfang = dispatchList(self, subTree['anfang'], buffer)[0]
ende = dispatchList(self, subTree['ende'], buffer)[0]
return (gruppenKuerzel, fach, dozent, raum, wochentag, anfang, ende)
示例9: header
def header(self, tup, buffer):
subTree = multiMap(tup[-1],buffer=buffer)
infoString, jahr = dispatchList(self,subTree['ersteZeile'], buffer)[0]
gruppenKuerzel = ''
if 'zweiteZeile' in subTree:
gruppenKuerzel = dispatchList(self,subTree['zweiteZeile'], buffer)[0]
else:
gruppenKuerzel = None
return (infoString, jahr, gruppenKuerzel)
示例10: tutorium
def tutorium(self, tup, buffer):
subTree = multiMap(tup[-1],buffer=buffer)
fachKuerzel = dispatchList(self, subTree['fachKuerzel'], buffer)[0]
nummer = ""
if "nummer" in subTree:
nummer = dispatchList(self, subTree['nummer'], buffer)[0]
return veranstaltung2FullName(fachKuerzel, "Tutorium", nummer=nummer)
示例11: awSeminar
def awSeminar(self, tup, buffer):
subTree = multiMap(tup[-1],buffer=buffer)
fachKuerzel = "AW"
nummer = ""
if "nummer" in subTree:
nummer = dispatchList(self, subTree['nummer'], buffer)[0]
return veranstaltung2FullName(fachKuerzel, "Seminar", nummer)
示例12: vorlUebung
def vorlUebung(self, tup, buffer):
subTree = multiMap(tup[-1],buffer=buffer)
fachKuerzel = dispatchList(self, subTree['fachKuerzel'], buffer)[0]
nummer = ""
if "nummer" in subTree:
nummer = dispatchList(self, subTree['nummer'], buffer)[0]
return veranstaltung2FullName(fachKuerzel, "Vorl./Übung", nummer)
示例13: section
def section(self, tup, buffer):
subTree = multiMap(tup[-1],buffer=buffer)
wochen = dispatchList(self,subTree['wochen'], buffer)[0]
eintraege = dispatchList(self,subTree['eintrag'], buffer)
eintraegeMitWoche = []
for woche in wochen:
for e in eintraege:
gruppenKuerzel, fach, dozent, raum, wochentag, anfang, ende = e
eintraegeMitWoche.append((gruppenKuerzel, fach, dozent, raum, woche, wochentag, anfang, ende))
return eintraegeMitWoche
示例14: projekt
def projekt(self, tup, buffer):
subTree = multiMap(tup[-1],buffer=buffer)
gruppe = ""
if "gruppe" in subTree:
gruppe = dispatchList(self, subTree['gruppe'], buffer)[0]
nummer = ""
if "nummer" in subTree:
nummer = dispatchList(self, subTree['nummer'], buffer)[0]
return veranstaltung2FullName("PJ", nummer=nummer, gruppe=gruppe)
示例15: uebung
def uebung(self, tup, buffer):
subTree = multiMap(tup[-1],buffer=buffer)
fachKuerzel = dispatchList(self, subTree['fachKuerzel'], buffer)[0]
nummer = ""
if "no" in subTree:
nummer = dispatchList(self, subTree['no'], buffer)[0]
gruppe = dispatchList(self, subTree['gruppe'], buffer)[0]
return veranstaltung2FullName(fachKuerzel, "Übung", nummer, gruppe)