-
Notifications
You must be signed in to change notification settings - Fork 28
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
Antos Shakhbazau #55
base: master
Are you sure you want to change the base?
Antos Shakhbazau #55
Conversation
@@ -0,0 +1,384 @@ | |||
import re | |||
from argparse import ArgumentParser | |||
from math import * |
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.
импорт через звездочку -- это зло
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.
Alexei, спасибо за review!
то есть лучше указывать весь список функций из math? их там довольно много. у меня раньше было import math, стоило так оставить?
from math import * | ||
|
||
""" global variables for tolerance to be used if isclose function is called """ | ||
r = 1e-09 |
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.
Не понимаю что это и для чего это
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.
в math есть функция isclose. она принимает, кроме х и у, еще два параметра - relative tolerance и absolute minimum tolerance. сначала указаны их default values (1е-09 и 0.0). Если юзер указывает свои, а не дефолтные, то при парсинге я их забираю в глобальные переменные, а при вызове функции применяю. там в докстринге написано.
i, k, j, m - это локальные переменные, они хранят индекс элемента буквально пару строк. их действительно нужно как-то значимо называть?
в длинных функциях я старался объяснить внутреннюю логику как докстрингом, так и внутренними #-комментами.
коммиты типа "Delete Attempt zwei" - это просто я не умел пользоваться гитхабом, увы. они не несут смысловой нагрузки.
a = 0.0 | ||
|
||
""" left-associated functions from math """ | ||
Left_func = [sin, cos, tan, asin, acos, atan, asinh, acosh, atanh, sinh, cosh, tanh, exp, abs, round, |
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.
Названия функций можно получить динамически
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.