পাইথন মডিউলটি অন্তর্নির্মিত কেউ কি সম্পাদনা করতে পারে?


10

আমি বর্তমানে পাইথন শিখছি এবং আমি ম্যাথ লাইব্রেরিটি ব্যবহারের বিষয়ে বইয়ের পয়েন্টে আছি। আমি পাইথন ওয়েবসাইটটিতে দেখেছিলাম এবং গ্রন্থাগারটি কিছুটা দুষ্প্রাপ্য বলে মনে হয়েছে এবং আরও কিছু দরকারী ফাংশন লিখছি। উদাহরণস্বরূপ, আমি এগিয়ে গিয়েছিলাম এবং একটি গুণ লিখেছিলাম সমীকরণগুলি নিতে এবং সমীকরণের শিকড়গুলি ফিরিয়ে আনতে। মূলত একটি চতুর্ভুজ সূত্র ফাংশন। আমি ভাবছি এটি পাইথন ম্যাথ লাইব্রেরিতে যুক্ত করা সম্ভব কিনা। যদি তা না হয় তবে আমি কীভাবে এটি সংরক্ষণ করব যে আমি যে পাইথন প্রোগ্রামগুলি লিখেছি তা কেবল কল করেই এটি ব্যবহার করতে পারি?


1
মাইকেল0x2a এর নীচে একটি উত্তর রয়েছে যা সূক্ষ্ম পয়েন্টগুলি কভার করে, তবে সাধারণ সংস্করণটি হ'ল: এটি করবেন না। আমি যদি আপনার কোডটি পড়ছি math.polynomial_roots()এবং আমার কাছে কোনও কল দেখতে পেল এবং আমার দোভাষীটি বিভ্রান্ত হয়ে যাবে। এটা একটা খারাপ জিনিস।
এমএসডব্লিউ

উত্তর:


10

গণিত মডিউলটি একটি অন্তর্নির্মিত , তাই পাইথন ইন্টারপ্রেটার নিজেই সংশোধন করার সংক্ষিপ্ত, আমি মনে করি না আপনি এটি সংশোধন করতে পারবেন। যাইহোক, মডিউল লিখতে অবশ্যই আপনি কিছু করতে পারেন।

আপনি যদি আপনার ফাইলগুলি এভাবে গঠন করেন:

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)

যদি আপনি যে কোনও প্রোগ্রামের জন্য আপনার লেখা মডিউলটি উপলব্ধ থাকে তবে আপনি যে কোনও প্রকল্পের ফোল্ডারে এটি অনুলিপি করে আটকে দিতে পারেন, বা এটি আপনার রাস্তায় যুক্ত করতে পারেন। (উদাহরণস্বরূপ, আপনি mymath.pyসাইট-প্যাকেজ ফোল্ডারের ভিতরে অন্তর্ভুক্ত করতে পারেন যা C:\Python27\Lib\site-packagesআমার কম্পিউটারে অবস্থিত )। একবার আপনি এটি করেন, আপনার import mymathকোনও কিছু অনুলিপি-কপি না করেই সক্ষম হওয়া উচিত ।

পার্শ্ব-নোট হিসাবে, নম্পির কাছে গণিত এবং বিজ্ঞান সম্পর্কিত ফাংশনগুলির একটি দুর্দান্ত বিস্তৃত সেট রয়েছে যা আপনি পরীক্ষা করতে পারেন। পাইথনের সংখ্যার গণনার জন্য এটি অনেকটা ডি-ফ্যাক্টো স্ট্যান্ডার্ড, আফাইক।


1
ঠিক উত্তর আমি লিখতে হবে। পাইথনটি মোডেড করার জন্য ডিজাইন করা হয়েছে, বেশ আক্ষরিক।
joshin4colours
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.