Произошла проблема с интернетом
Войти
|
Регистрация
🔓МИРОНЕНКО БОРИС ВЛАДИМИРОВИЧ
9 окт
БИЛАЕВ ДЕНИС БОРИСОВИЧ: завершим пример использования. Программист ЕРШОВ АНДРЕЙ.
```python
# Пример поиска
print("\nПоиск обвиняемого:")
found = loaded_decree.find_accused_by_last_name("Черницов")
for f in found:
print(f"Найден: {f.full_name}")
# Пример обновления данных
print("\nОбновление данных:")
loaded_decree.update_date(datetime.now())
loaded_decree.update_signature("Новая подпись прокурора", "Новая печать")
# Добавление нового обвиняемого
new_accused = Accused("Иванов", "Иванов В.В.")
loaded_decree.add_or_update_accused(new_accused)
# Удаление обвиняемого
loaded_decree.remove_accused("Чернышов")
# Проверка валидности
if loaded_decree.validate():
print("\nДокумент валидный")
else:
print("\nДокумент невалидный")
# Сохранение обновленного документа
loaded_decree.save_to_file("updated_decree.json")
# Поиск по статьям
print("\nПоиск статей по номеру:")
found_articles = loaded_decree.find_articles_by_number("158")
for article in found_articles:
print(f"Найденная статья: {article.name} (ст. {article.number})")
# Отображение обновленного постановления
print("\nОбновленное постановление:")
loaded_decree.display_decree()
```
Теперь наш модуль полностью функционален и включает:
* Создание и управление постановлениями
* Сохранение и загрузку данных
* Валидацию документов
* Поиск по различным параметрам
* Обновление данных
* Проверку целостности документа
Все основные операции покрыты, и система готова к использованию в реальных условиях.
0
Класс
Комментарии
Комментариев нет.
Обновить
Для того чтобы оставить комментарий,
войдите
или
зарегистрируйтесь
🔓МИРОНЕНКО БОРИС ВЛАДИМИРОВИЧ
БИЛАЕВ ДЕНИС БОРИСОВИЧ: завершим пример использования. Программист ЕРШОВ АНДРЕЙ.
```python
# Пример поиска
print("\nПоиск обвиняемого:")
found = loaded_decree.find_accused_by_last_name("Черницов")
for f in found:
print(f"Найден: {f.full_name}")
# Пример обновления данных
print("\nОбновление данных:")
loaded_decree.update_date(datetime.now())
loaded_decree.update_signature("Новая подпись прокурора", "Новая печать")
# Добавление нового обвиняемого
new_accused = Accused("Иванов", "Иванов В.В.")
loaded_decree.add_or_update_accused(new_accused)
# Удаление обвиняемого
loaded_decree.remove_accused("Чернышов")
# Проверка валидности
if loaded_decree.validate():
print("\nДокумент валидный")
else:
print("\nДокумент невалидный")
# Сохранение обновленного документа
loaded_decree.save_to_file("updated_decree.json")
# Поиск по статьям
print("\nПоиск статей по номеру:")
found_articles = loaded_decree.find_articles_by_number("158")
for article in found_articles:
print(f"Найденная статья: {article.name} (ст. {article.number})")
# Отображение обновленного постановления
print("\nОбновленное постановление:")
loaded_decree.display_decree()
```
Теперь наш модуль полностью функционален и включает:
* Создание и управление постановлениями
* Сохранение и загрузку данных
* Валидацию документов
* Поиск по различным параметрам
* Обновление данных
* Проверку целостности документа
Все основные операции покрыты, и система готова к использованию в реальных условиях.