Математичний модуль є вбудованим , тому не вистачає модифікації самого інтерпретатора Python, я не думаю, що ви можете це змінити. Однак написати модуль, безумовно, можна зробити щось.
Якщо ви структуруєте свої файли так:
somefolder
mymath.py
myprogram.py
... ви можете просто робити import mymath
всередині myprogram.py
, а також використовувати будь-які функції або класи всередині, mymath.py
як звичайно.
Тож якщо це mymath.py
виглядає так:
def quadratic(a, b, c):
# blah blah blah
Ви можете зробити всередині нижче myprogram.py
import mymath
print mymath.quadratic(1, 2, 3)
Якщо ви хочете, щоб написаний вами модуль був доступний для будь-якої програми, ви можете його скопіювати та вставити у папку будь-якого проекту, над яким ви працюєте, або додати його у свій PATH. (Наприклад, ви можете включити mymath.py
всередину папки пакетів сайтів, яка знаходиться C:\Python27\Lib\site-packages
на моєму комп’ютері). Як тільки ви це зробите, ви зможете зробити це, import mymath
не маючи необхідності копіювати та вставляти що-небудь.
В якості побічної записки, numpy має досить вичерпний набір математичних та наукових функцій, які ви можете перевірити. Це майже фактичний стандарт для чисельних обчислень в Python, afaik.
math.polynomial_roots()
мене, і мій перекладач заплутається. Це погана річ.