गणित मॉड्यूल एक बिल्टिन है , इसलिए पायथन इंटरप्रेटर को स्वयं संशोधित करने की कमी है, मुझे नहीं लगता कि आप इसे संशोधित कर सकते हैं। हालांकि, एक मॉड्यूल लिखना निश्चित रूप से कुछ ऐसा है जो आप कर सकते हैं।
यदि आप अपनी फ़ाइलों को इस तरह से संरचित करते हैं:
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
कुछ भी कॉपी-एंड-पेस्ट किए बिना करने में सक्षम होना चाहिए ।
एक साइड-नोट के रूप में, सुपी में गणित और विज्ञान संबंधी कार्यों का एक बहुत व्यापक सेट है जिसे आप देख सकते हैं। यह पायथन, अफ्रीका में संख्यात्मक अभिकलन के लिए बहुत वास्तविक मानक है।
math.polynomial_roots()
हूं और मुझे कॉल करना है और मेरा दुभाषिया भ्रमित हो जाएगा। वह बैड थिंग है।