Уведомления

Группа в Telegram: @pythonsu

#1 Окт. 19, 2018 10:30:05

Gerod
Зарегистрирован: 2018-10-07
Сообщения: 46
Репутация: +  2  -
Профиль   Отправить e-mail  

PyFileWindowsCMD ( PyFWC )


Я учту все свои ошибки, я хотел сделать чё то типо старых ОС в 70г где графики не какой нет, всё на командах, но не хватило знаний, Пайтон я знаю всего почти 2 месяца.

Офлайн

#2 Окт. 19, 2018 10:44:40

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9716
Репутация: +  842  -
Профиль   Отправить e-mail  

PyFileWindowsCMD ( PyFWC )

Gerod
я хотел сделать чё то типо старых ОС в 70г где графики не какой нет
Сейчас всё точно так же работает, как и тогда. Сейчас просто терминал заменился на полосочки в телефоне. Что в них выводить, как их выводить, как их связывать в единую систему, - всё это работает по тем же правилам 70-х с менюшками. И то, что ты пишешь, ОС, это не значит, что ты пишешь ОС. Потом имя поменяешь - ба, да это же готовая прога для телефона, прямо такая же, как делают целые “крутые фирмы”, рекламируя их на каждом шагу. Вон телек включаешь, рекламируют триваго - какая-то параша примитивная, проплаченная какими-то дружками канала. Всякое фуфло выдают за откровения века.

Всё равно при программирование работают именно правила программирования. Ты можешь хоть сколько денег вложить, а писаться оно будет всё равно в виде классической менюшки.



Отредактировано py.user.next (Окт. 19, 2018 10:46:44)

Офлайн

#3 Окт. 19, 2018 10:50:07

Gerod
Зарегистрирован: 2018-10-07
Сообщения: 46
Репутация: +  2  -
Профиль   Отправить e-mail  

PyFileWindowsCMD ( PyFWC )

Ладно я понял, лучше посоветуй книги для пайтона ООП.
А то с работай классов я не очень разбираюсь.

Офлайн

#4 Окт. 19, 2018 16:09:42

ZerG
Зарегистрирован: 2012-04-05
Сообщения: 2580
Репутация: +  58  -
Профиль   Отправить e-mail  

PyFileWindowsCMD ( PyFWC )

Книга есть только одна Лутц
Из описания на понял при чем тут биос.
Ну и если уже делать в стиле боса то нужно меню через ANSII графику. Готовые библиотеки для этого есть

https://pypi.org/project/terminaltables/

ну или что ли бо на основе curses
https://npyscreen.readthedocs.io/introduction.html



Влодение рускай арфаграфией - это как владение кунг-фу: настаящие мастира не преминяют ево бес ниабхадимости

Офлайн

#5 Окт. 21, 2018 23:22:19

Gerod
Зарегистрирован: 2018-10-07
Сообщения: 46
Репутация: +  2  -
Профиль   Отправить e-mail  

PyFileWindowsCMD ( PyFWC )

Новый файл с PyFWC 1.0:
——————————

Прикреплённый файлы:
attachment FWC.py (5,8 KБ)

Офлайн

#6 Окт. 22, 2018 11:04:31

PEHDOM
Зарегистрирован: 2016-11-28
Сообщения: 2196
Репутация: +  294  -
Профиль   Отправить e-mail  

PyFileWindowsCMD ( PyFWC )

Gerod
Новый файл с PyFWC 1.0:
както не особо вижу разницы, как была конструкция а кучей иф-елиф…..елзе так и осталось.
Для начала избавтесь от копипасты: типа такого
         except FileNotFoundError:
            print('')
            print(CloseLine)
            print(ErrorOS)
            print(CloseLine)
        except NotADirectoryError:
            print('')
            print(CloseLine)
            print(ErrorOS)
            print(CloseLine)
        except OSError:
            print('')
            print(CloseLine)
            print(ErrorOS)
            print(CloseLine)
У вас на три исключения идут одинаковые действия.
Подсказка: исключения можно групировать
  except (NotADirectoryError, FileNotFoundError, OSError):
Потом разбейте вашу программу на отдельные компоненты, каждой команде должна соответствовать отдельная процедура.
Потом придумайте синтаксический анализатор, котороый будет считывать ваши команды и определять какую процедуру с какими параметрами нужно запустить.



==============================
Помещайте код в теги:
[code python][/code]
Бериегите свое и чужое время.

Офлайн

#7 Авг. 13, 2019 13:45:36

Gerod
Зарегистрирован: 2018-10-07
Сообщения: 46
Репутация: +  2  -
Профиль   Отправить e-mail  

PyFileWindowsCMD ( PyFWC )

PyFWC - 1.2
Изменил код (я считаю так более удобней добавлять новые команды).
Переделал dir (теперь нормально показывает директории и файлы).
Изменил синтаксис команд (из за нового кода).
———————————————————————————–

Отредактировано Gerod (Авг. 13, 2019 13:45:58)

Прикреплённый файлы:
attachment FWC.py (8,2 KБ)

Офлайн

#8 Авг. 13, 2019 17:36:00

JOHN_16
От: Россия, Петропавловск-Камчатск
Зарегистрирован: 2010-03-22
Сообщения: 3292
Репутация: +  221  -
Профиль   Отправить e-mail  

PyFileWindowsCMD ( PyFWC )

Ну вот прошло пол года с прошлого вашего сообщения. А что изменилось? Да в общем то существенно ничего. Не видно прогресса в развитии.



_________________________________________________________________________________
полезный блог о python john16blog.blogspot.com

Офлайн

#9 Янв. 2, 2020 22:31:56

parti
Зарегистрирован: 2020-01-02
Сообщения: 1
Репутация: +  0  -
Профиль   Отправить e-mail  

PyFileWindowsCMD ( PyFWC )

Не пойму,почему столько хэйта в сторону человека который что-то делает.
Критикуешь?Предлагай.Зачем разводить срач?Почему-то я не увидел ни единого комента,который бы указал где именно он нагавнокодил.
Просто высрали говнокод,и всё.

Офлайн

#10 Янв. 2, 2020 23:04:03

doza_and
От:
Зарегистрирован: 2010-08-15
Сообщения: 4138
Репутация: +  252  -
Профиль   Отправить e-mail  

PyFileWindowsCMD ( PyFWC )

parti
Не пойму,почему столько хэйта в сторону человека который что-то делает.
Зря вы думаете что он есть. Ну может папа свин. Но он пришел и ушел, теперь его тут нет.
parti
Почему-то я не увидел ни единого комента,который бы указал где именно он нагавнокодил.
Читайте внимательнее, оно там есть.

Общий фон негативного отношения обусловлен абсолютной бесполезностью решаемой задачи.



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version