mirror of
https://github.com/koloideal/Argenta.git
synced 2026-06-10 18:15:28 +03:00
22 lines
892 B
Python
22 lines
892 B
Python
from argenta.command import Flag, PossibleValues
|
|
|
|
# Создание двух флагов с одинаковым именем и префиксом
|
|
flag1 = Flag(name="verbose", prefix="--")
|
|
flag2 = Flag(name="verbose", prefix="--")
|
|
|
|
# Сравнение флагов
|
|
print(flag1 == flag2) # True
|
|
|
|
# Флаги с разными префиксами не равны
|
|
flag3 = Flag(name="verbose", prefix="-")
|
|
print(flag1 == flag3) # False
|
|
|
|
# Флаги с разными именами не равны
|
|
flag4 = Flag(name="help", prefix="--")
|
|
print(flag1 == flag4) # False
|
|
|
|
# Разные possible_values не влияют на равенство
|
|
flag5 = Flag(name="verbose", prefix="--", possible_values=PossibleValues.NEITHER)
|
|
flag6 = Flag(name="verbose", prefix="--", possible_values=["value1", "value2"])
|
|
print(flag5 == flag6) # True (сравнение только по string_entity)
|