/
NineTrier
/
PetrisNet
Обзор
Документация
Войти
/
NineTrier
/
PetrisNet
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
Point.py
37 строк
825 B
NineTrier
Сети Петри v0.4
06 май 2022, 14:36
06 май 2022, 14:36
a86f73d
Код
Авторство
О чём код?
import Transition import Pos def key(a): return a.id class Point: id: int pos: Pos markers: int trans_in: list trans_out: list def __init__(self, id, pos, markers=-1): self.id = id self.pos = pos self.markers = markers self.trans_out = [] self.trans_in = [] def addLink(self, tr: Transition, in_out: bool) -> bool: if in_out: if tr not in self.trans_in: self.trans_in.append(tr) return True else: self.trans_in.append(tr) return False else: if tr not in self.trans_out: self.trans_out.append(tr) return True else: self.trans_out.append(tr) return False