Найти - Пользователи
Полная версия: Классы ...
Начало » Центр помощи » Классы ...
1
FreeMan
Доброй ночи господа. Направте пожалуйста меня, очень “зелёного” новичка, на путь истинный. Буду очень благодарен!
Есть задание:
Cоздать объект (абстрактный класс), который дает возможность:
1) Записывания списка в файл
2) Считывания списка из файла
3) Считывания списка из из указанного URL
Из этого объекта должны наследовать два объекта, которые обеспечивают соответственно, имплементации этих операций для списков “с файла на диске” и с файла URL.
Может технически несовсем грамотно обьяснил. Но, думаю, суть задания ясна.

Я знаю как это всё сделать с помощью цыклов и переменных. Но как правильно построить сам класс? На данный момент с классами совсем незнаком. Гуглил, читал … но со своим уровнем, мне ещё трудновато вьехать
terabayt
FreeMan
Направте пожалуйста меня, очень “зелёного” новичка, на путь истинный.
FreeMan
На данный момент с классами совсем незнаком. Гуглил, читал … но со своим уровнем, мне ещё трудновато вьехать
значит плохо читали! ничего сложного нету
задание элементарное, сами попытайтесь
и не нужно гуглить форумы, блоги и т.п., возьмите (скачайте) книгу, откройте главу по классам, а можно и с самого начала, и после 100-200 страниц таких вопросов не будет
FishHook
Повторю в очередной раз (в сто третий), если не можете решить задачу без ООП, то вам не нужен ООП.
Я знаю как это всё сделать с помощью цыклов и переменных.
ООП - логическое продолжение процедурного программирования. Сделайте все на функциях, буквально, чтобы весь код состоял только из объявления переменных и вызова функций. Когда вы сможете грамотно написать программу в процедурном стиле, поймёте смысл и необходимость декомпозиции кода, тогда ООП прийдёт к вам легко и непринуждённо. Сделайте как я прошу, выкладывайте сюда код и мы вместе обсудим как туда прикрутить ООП и надо ли это вообще.
FreeMan
terabayt Спасибо большое за совет. Сейчас как-раз читаю книгу. Я в целом, легких путей не ищю никогда. Начал учить всё с самых азов. Раньше никогда программированием не занимлся. Поетому мозг иногда закипает Но бросать не собираюсь, буду заниматся дальше. Есть огромное желание научится толково кодить
FishHook Я знаю как это сделать на функциях:
import urllib.request
print("""1 - Считывание данных из файла
2 - Запись данных в файл
3 - Считывание данных из URL""")
num = int(input("Сделайте выбор: "))
if num == 1:
    rd = open("Text.txt", "r")
    print(r.read())
elif num == 2:
    wt = open("Text.txt", "a")
    n.write(input("Введите текст: "))
    n.close()
elif num == 3:
    url = urllib.request.urlopen("URL").read()
    d = url.decode()
    print(d)

Хотел ознакомится с классами как таковыми используя данный пример. Постараюсь сделать сам. Результат выложу здесь. Поправляйте, делайте замечания, любая критика для меня будет полезна
py.user.next
FreeMan
FishHook Я знаю как это сделать на функциях:
И выкладываешь код без единой функции. :)

FreeMan
Есть огромное желание научится толково кодить
Начинай с толковых книг, где есть профессиональный код.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB