extra¶
Примечание
Объекты из данного модуля в будущем могут войти в основной модуль vsptd.vsptd.
Дополнительные функции и ВСПТД-объекты.
-
vsptd.extra.satisfy_bid(bid, source)¶ Возвращает триплет/триплетную строку из триплетной строки согласно заявке
Данная функция представляет собой более высокоуровневый инструмент, чем методы
get,getprклассаTrpStr.Примечания: - Свойство
bidтриплета, используемого в качестве параметраbid, должно быть равноTrue.
Параметры: Результат: TrpилиTrpStrПример работы: >>> my_trp_str = TrpStr(Trp('A', 'B', 'C'), Trp('D', 'E', 'F'), Trp('A', 'R', 'H')) >>> print(satisfy_bid(Trp('A', bid=True), my_trp_str)) $A.B='C'; $A.R='H'; >>> print(satisfy_bid(Trp('A', 'B', bid=True), my_trp_str)) $A.B='C';
- Свойство
-
vsptd.extra.eq_with_order(first, second) → bool¶ Проверяет на равенство триплетные строки с учётом порядка триплетов
Параметры: Тип результата: bool
-
class
vsptd.extra.VSPTDTechProcTable(*trp_strs)¶ Таблица для хранения триплексных строк, содержащих информацию по технологическим процессам. Для каждой строки высчитывается первичный ключ
- Принимает:
- *trp_strs (TrpStr): триплексные строки
-
primary_key_setts= (('A', 'N', 4), ('P', 'N', 3), ('P', 'KWO', 3), ('Q', 'DI', 2))¶ Настройки для вычисления первичного ключа, (префикс, имя, длина)
-
add(trp_str)¶ Добавляет триплексную строку в
-
calc_primary_key(trp_str)¶ Вычисляет первичный ключ для принятой триплексной строки