Math modülü bir yerleşiktir , Python yorumlayıcısının kendisini değiştirmek için çok kısa, onu değiştirebileceğinizi düşünmüyorum. Ancak, bir modül yazmak kesinlikle yapabileceğiniz bir şeydir.
Dosyalarınızı şu şekilde yapılandırırsanız:
somefolder
mymath.py
myprogram.py
... import mymathiçerde basitçe yapabilir myprogram.pyve içerideki herhangi bir işlevi veya sınıfı mymath.pynormal şekilde kullanabilirsiniz.
Yani mymath.pyşuna benziyorsa:
def quadratic(a, b, c):
# blah blah blah
İçinde aşağıdakileri yapabilirsiniz myprogram.py
import mymath
print mymath.quadratic(1, 2, 3)
Yazdığınız modülün herhangi bir program için kullanılabilir olmasını istiyorsanız, üzerinde çalıştığınız herhangi bir projenin klasörüne kopyalayıp yapıştırabilir veya PATH'nıza ekleyebilirsiniz. (Örneğin, bilgisayarımda mymath.pybulunan site paketleri klasörünün içine C:\Python27\Lib\site-packagesekleyebilirsiniz). Bunu yaptıktan sonra, import mymathhiçbir şeyi kopyalayıp yapıştırmak zorunda kalmadan yapabilmeniz gerekir .
Bir yan not olarak, numpy kontrol edebileceğiniz matematik ve fen ile ilgili oldukça kapsamlı fonksiyonlara sahiptir. Afaik, Python'daki sayısal hesaplama için fiili standart.
math.polynomial_roots()bana bir çağrı görürsem tercümanım karışır. Bu Kötü Bir Şey.