-
Notifications
You must be signed in to change notification settings - Fork 1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Grep #2
base: master
Are you sure you want to change the base?
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Имело смысл сделать пуллреквест в ветку CLI, иначе дифф показывает вообще все исходники.
В условии просили ещё обоснование выбора библиотеки. В Питоне есть из чего повыбирать, ну и вообще, это задача на борьбу с образом мышления "фигак-фигак --- и в продакшн".
Ещё на неправильные параметры (например, grep -A -1 param bash_builtins.py
) надо ругаться.
Добавил проверку на отрицательность -А Какие ещё могут быть неправильные параметры, не очень понимаю |
В ходе пересмотра своего кода я понял, что он какой-то ужасно отстойный и не позволяет контролировать всё, что хотелось бы. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Насчёт других ошибок:
grep -A main cli.py
Exception in thread Thread-2:
Traceback (most recent call last):
File "C:\Tools\Python38\lib\threading.py", line 932, in _bootstrap_inner
self.run()
File "C:\Tools\Python38\lib\threading.py", line 870, in run
self._target(*self._args, **self._kwargs)
File "C:\Students\sd-bachelors\Krock21rus-bash\bash_builtins.py", line 140, in grep_function
after_parameter = int(parsed_args.get('A'))
ValueError: invalid literal for int() with base 10: 'main'
Понятно, что произошло, но всё равно такое лучше пользователю не показывать. Примерно так же обстоят дела с несуществующим файлом.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Ага, теперь всё ок, зачтена
No description provided.