Adamos, Задание 2. Изучить объектно-ориентированные концепции наследования и полиморфизма в языке программирования С++.
Постановка задачи: Создать набор классов согласно выбранному варианту задания. Реализовать процедуры ввода и отображения данных. Написать программу, в которой создаются объекты различных классов из иерархи и помещаются в список, после чего список просматривается. Сделать соответствующие методы (связанные наследованием) не виртуальными и посмотреть, как поведут себя экземпляры классов в этом случае.
3 вариант Создать базовый класс «Фигура» и производные от него классы «Точка», «Квадрат», «Круг». Создать базовый класс «Оформление» и производные от него классы «Цвет» и «Стиль». На основе этих классов создать набор различных классов с использованием множественного наследования.
Евгений Шатунов, Это задание с института, все вопросы по проектированию этого чуда к ним) Я на ravesli читал, что множественное наследование профи не рекомендуют использовать и вообще во многих ЯП это дело укорочено или вообще его там нет. Плюс не понятно где это я буду объекты разных классов упаковывать в один список и работать с ними...
Adamos, Это задание с института, я не виноват, что у нас такое образование... Задание именно такое... И самое главное: здесь точку (у которой нет никаких характеристик в принципе) нужно представить в виде фигуры с 0 периметром и площадью)))
Adamos, Вообще нужно написать класс для хранения и манипуляциями с этим списком. У меня была идея в каждом классе добавить переменную, которая бы говорила к какому классу она принадлежит. Потом заменить список на мульти словарь и добавлять туда объекты класса Figure и название дочернего класса. Так же реализовать все методы для работы с этим, вполне реализуемо, но на мой взгляд слишком костыльно и я понадеялся найти другой способ
Если ввести django-admin check, то получаю следующее:
File "c:\users\79240\appdata\local\programs\python\python37-32\lib\runpy.py", line 193, in _run_module_as_main
"__main__", mod_spec)
File "c:\users\79240\appdata\local\programs\python\python37-32\lib\runpy.py", line 85, in _run_code
exec(code, run_globals)
File "C:\Users\79240\AppData\Local\Programs\Python\Python37-32\Scripts\django-admin.exe\__main__.py", line 7, in
File "c:\users\79240\appdata\local\programs\python\python37-32\lib\site-packages\django\core\management\__init__.py", line 401, in execute_from_command_line
utility.execute()
File "c:\users\79240\appdata\local\programs\python\python37-32\lib\site-packages\django\core\management\__init__.py", line 395, in execute
self.fetch_command(subcommand).run_from_argv(self.argv)
File "c:\users\79240\appdata\local\programs\python\python37-32\lib\site-packages\django\core\management\base.py", line 330, in run_from_argv
self.execute(*args, **cmd_options)
File "c:\users\79240\appdata\local\programs\python\python37-32\lib\site-packages\django\core\management\base.py", line 371, in execute
output = self.handle(*args, **options)
File "c:\users\79240\appdata\local\programs\python\python37-32\lib\site-packages\django\core\management\commands\check.py", line 69, in handle
databases=options['databases'],
File "c:\users\79240\appdata\local\programs\python\python37-32\lib\site-packages\django\core\management\base.py", line 396, in check
databases=databases,
File "c:\users\79240\appdata\local\programs\python\python37-32\lib\site-packages\django\core\checks\registry.py", line 70, in run_checks
new_errors = check(app_configs=app_configs, databases=databases)
File "c:\users\79240\appdata\local\programs\python\python37-32\lib\site-packages\django\core\checks\urls.py", line 35, in check_url_namespaces_unique
if not getattr(settings, 'ROOT_URLCONF', None):
File "c:\users\79240\appdata\local\programs\python\python37-32\lib\site-packages\django\conf\__init__.py", line 83, in __getattr__
self._setup(name)
File "c:\users\79240\appdata\local\programs\python\python37-32\lib\site-packages\django\conf\__init__.py", line 68, in _setup
% (desc, ENVIRONMENT_VARIABLE))
django.core.exceptions.ImproperlyConfigured: Requested setting ROOT_URLCONF, but settings are not configured. You must either define the environment variable DJANGO_SET
TINGS_MODULE or call settings.configure() before accessing settings.
Hcuy, Дело в том, что сервер вообще не запускается...
Я вбиваю команду py manage.py runserver и она просто запускается на 1 секунду и ничего больше нет
copy nul file_name.type