strategy_enum.py 621 B

1234567891011121314151617181920212223
  1. from enum import Enum
  2. class JammingPolicy(Enum):
  3. FREQUENCY_MODULATION = "噪声调频"
  4. AMPLITUDE_MODULATION = "噪声调幅"
  5. REPEATER = "噪声直放"
  6. VELOCITY_DECEPTION = "速度多假目标"
  7. RANGE_DECEPTION = "距离多假目标"
  8. @classmethod
  9. def is_valid(cls, value):
  10. return any(value == item.value for item in cls)
  11. class AntiJammingPolicy(Enum):
  12. FREQUENCY_AGILITY = "频率捷变"
  13. WAVEFORM_AGILITY = "波形捷变"
  14. POLARIZATION_FILTER = "自适应极化滤波"
  15. @classmethod
  16. def is_valid(cls, value):
  17. return any(value == item.value for item in cls)