এটি পাইরেভার্স কমান্ড যা আমাদের একাধিক বিনামূল্যের অনলাইন ওয়ার্কস্টেশন যেমন উবুন্টু অনলাইন, ফেডোরা অনলাইন, উইন্ডোজ অনলাইন এমুলেটর বা MAC OS অনলাইন এমুলেটর ব্যবহার করে OnWorks ফ্রি হোস্টিং প্রদানকারীতে চালানো যেতে পারে।
কার্যক্রম:
NAME এর
pyreverse - পাইথন সোর্স ফাইলগুলি পার্স করুন এবং তাদের থেকে ডায়াগ্রাম বের করুন।
সাইনোপিসিস
pyreverse [বিকল্প]
বর্ণনাঃ
pyreverse একটি পাইথন উৎস বিশ্লেষক. এটি পাইথন প্যাকেজ পার্স করে এবং UML ডায়াগ্রাম তৈরি করে
বিভিন্ন আউটপুট ফরম্যাটে। (ডট, ডট এবং ভিসিজির জন্য উপলব্ধ সমস্ত বিন্যাস)। সঙ্গে
বিভিন্ন বিকল্প, আপনি কি এবং কিভাবে মডিউল, ক্লাস এবং সূক্ষ্ম টিউন করতে পারেন
বৈশিষ্ট্যগুলি চিত্রে দেখানো হবে। আপনি একটি প্রকল্পে বেশ কয়েকটি মডিউল একত্রিত করতে পারেন
(এর সাথে ছাড়া -c ).
যদি no -c এবং no --diadefs বিকল্প নির্দিষ্ট করা থাকে, pyreverse তৈরি হবে
- একটি ডায়াগ্রাম 'ক্লাস_ 'এ ক্লাসের জন্য এবং
(যদি একাধিক মডিউল থাকে )
- একটি ডায়াগ্রাম 'প্যাকেজ_ প্যাকেজ নির্ভরতার জন্য
সঙ্গে -c , pyreverse এর জন্য একটি চিত্র তৈরি করে ফাইলের নাম সহ
. . আপনি করতে পারেন -c , -গ .
বিকল্প
-এইচ, --হেল্প
সাহায্য বার্তা দেখান এবং প্রস্থান করুন
-পি , --প্রকল্প=
প্রকল্পের নাম সেট করুন -c বিকল্প ব্যবহার না করলে। (ডিফল্ট: 'নো নাম')
-- উপেক্ষা=
যোগ করুন (একটি ডিরেক্টরি হতে পারে) কালো তালিকায় (পার্স করা হয়নি)
-চ , --ফিল্টার-মোড=
ফিল্টার বৈশিষ্ট্য এবং ফাংশন অনুযায়ী . আপনি ব্যবহার করে মোড একত্রিত করতে পারেন
'+' যেমন 'SPECIAL+OTHER'। সঠিক মোড হল:
- 'PUB_ONLY' : সমস্ত নন-পাবলিক অ্যাট্রিবিউট ফিল্টার করুন (ডিফল্ট)
- 'সমস্ত': কোনো ফিল্টার নেই
- 'স্পেশাল' : কন্সট্রাক্টর ছাড়া পাইথন বিশেষ ফাংশন ফিল্টার করুন
- 'OTHER' : ফিল্টার সুরক্ষিত এবং ব্যক্তিগত বৈশিষ্ট্যগুলি [বর্তমান: PUB_ONLY]
-d , --diadefs=
ডায়াগ্রামের সংজ্ঞা অনুযায়ী ডায়াগ্রাম তৈরি করুন
-গ , --শ্রেণী=
এর সাথে সম্পর্কিত সমস্ত ক্লাস সহ একটি ক্লাস ডায়াগ্রাম তৈরি করুন [বর্তমান: কোনোটিই]
ক্লাস ফাইলে থাকতে হবে . ডিফল্টরূপে, এটি সমস্ত পূর্বপুরুষকে অন্তর্ভুক্ত করবে
এবং এর সাথে যুক্ত ক্লাস এবং মডিউল নাম অন্তর্ভুক্ত করুন (যেমন '-ASmy')।
-ক , --শো-পূর্বপুরুষ=
প্রদর্শন পূর্বপুরুষের প্রজন্মের ক্লাস নেই
-A, --সব-পূর্বপুরুষ=[yn]
সমস্ত শ্রেণীতে সমস্ত পূর্বপুরুষদের দেখান [বর্তমান: কোনোটিই নয়]
-s , --শো-সম্পর্কিত=
প্রদর্শন সংশ্লিষ্ট ক্লাস। =1 শুধুমাত্র সরাসরি ক্লাস নেবে
প্রকল্পের ক্লাস সম্পর্কিত, যখন =2 সব নেবে
দ্বারা আনা যারা সম্পর্কিত ক্লাস =1।
-এস, --অল-সম্পর্কিত=[yn]
পুনরাবৃত্তভাবে দেখান সমস্ত সম্পর্কিত সমস্ত ক্লাস বন্ধ করে [বর্তমান: কোনোটিই নয়]
-বি, --বিল্টিন
ক্লাসের উপস্থাপনায় অন্তর্নির্মিত বস্তু অন্তর্ভুক্ত করুন [বর্তমান: মিথ্যা]
-m [yn], --module-names=[yn]
ক্লাসের উপস্থাপনায় মডিউল নাম অন্তর্ভুক্ত করুন। এটি সম্পূর্ণ মডিউল অন্তর্ভুক্ত করবে
ক্লাসের নামে পথ। [বর্তমান: কোনোটিই নয়]
-k, --only-classnames
ক্লাস বাক্সে বৈশিষ্ট্য এবং পদ্ধতি দেখাবেন না; এটি -f মান নিষ্ক্রিয় করে
[বর্তমান: মিথ্যা]
-ও , --আউটপুট=
একটা তৈরি কর *. বিন্যাস উপলব্ধ হলে আউটপুট ফাইল। উপলব্ধ বিন্যাস সব হয়
বিন্যাস যে বিন্দু উত্পাদন করতে পারেন এবং ভিসিজি [ডিফল্ট: ডট]
উদাহরণ
কমান্ড লাইন বিকল্পগুলির জন্য এখানে কিছু উদাহরণ রয়েছে:
pyreverse -a1 -s1 -m
-a1 -s1 চিত্রে পূর্বপুরুষের একটি স্তর এবং সংশ্লিষ্ট শ্রেণী অন্তর্ভুক্ত করবে
এর মডিউল, যখন -m প্রতিটি ক্লাসের সম্পূর্ণ মডিউল পাথ দেখাবে।
আপনি ব্যবহার করতে পারেন -এ, -স, -এ, -S একই ভাবে বিকল্প। ক্লাসে এটি নোট করুন
ডায়াগ্রাম (ব্যবহার করে -c ) -a এবং -s আপনার ডায়াগ্রামকে বড় করার পরিবর্তে কমিয়ে দেবে।
pyreverse mod/foo.py mod/fee.py -k
এই জন্য আকর্ষণীয় যদি চিত্র =মোড খুব জটিল: আপনি করতে পারেন
শুধুমাত্র ক্লাসের নাম দেখান (কোন বৈশিষ্ট্য বা পদ্ধতি নেই, বিকল্প -k); অথবা শুধুমাত্র নিতে
আপনি আগ্রহী মডিউলগুলি (এখানে fee.py এবং foo.py)।
প্রয়োজনীয়তা
পাইথন
onworks.net পরিষেবা ব্যবহার করে pyreverse অনলাইন ব্যবহার করুন