Exemple #1
0
 def __str__(self) -> str:
     if (len(self.__m_attrs) == 0 and self._m_value == (0)):
         return ""
     res = io.StringIO()
     if (self.is_synonym_form):
         print("синоним.форма ", end="", file=res)
     i = 0
     while i < len(self.__m_attrs):
         print("{0} ".format(self.__m_attrs[i]),
               end="",
               file=res,
               flush=True)
         i += 1
     return Utils.trimEndString(Utils.toStringStringIO(res))
 def __str__(self) -> str:
     res = io.StringIO()
     if (not self.class0_.is_undefined):
         print("{0} ".format(str(self.class0_)),
               end="",
               file=res,
               flush=True)
     if (self.number != MorphNumber.UNDEFINED):
         if (self.number == MorphNumber.SINGULAR):
             print("ед.ч. ", end="", file=res)
         elif (self.number == MorphNumber.PLURAL):
             print("мн.ч. ", end="", file=res)
         else:
             print("ед.мн.ч. ", end="", file=res)
     if (self.gender != MorphGender.UNDEFINED):
         if (self.gender == MorphGender.MASCULINE):
             print("муж.р. ", end="", file=res)
         elif (self.gender == MorphGender.NEUTER):
             print("ср.р. ", end="", file=res)
         elif (self.gender == MorphGender.FEMINIE):
             print("жен.р. ", end="", file=res)
         elif ((self.gender) == (((MorphGender.MASCULINE) |
                                  (MorphGender.NEUTER)))):
             print("муж.ср.р. ".format(), end="", file=res, flush=True)
         elif ((self.gender) == (((MorphGender.FEMINIE) |
                                  (MorphGender.NEUTER)))):
             print("жен.ср.р. ".format(), end="", file=res, flush=True)
         elif ((self.gender) == 7):
             print("муж.жен.ср.р. ".format(), end="", file=res, flush=True)
         elif ((self.gender) == (((MorphGender.FEMINIE) |
                                  (MorphGender.MASCULINE)))):
             print("муж.жен.р. ".format(), end="", file=res, flush=True)
     if (not self.case_.is_undefined):
         print("{0} ".format(str(self.case_)), end="", file=res, flush=True)
     if (not self.language.is_undefined and self.language != MorphLang.RU):
         print("{0} ".format(str(self.language)),
               end="",
               file=res,
               flush=True)
     return Utils.trimEndString(Utils.toStringStringIO(res))