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 mymath
içerde basitçe yapabilir myprogram.py
ve içerideki herhangi bir işlevi veya sınıfı mymath.py
normal ş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.py
bulunan site paketleri klasörünün içine C:\Python27\Lib\site-packages
ekleyebilirsiniz). Bunu yaptıktan sonra, import mymath
hiç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.