পাইথন বনাম সিপিথন


447

পাইথন এবং সিপথন (জাইথন, আয়রন পাইথন ) সম্পর্কে এই সমস্ত হৈচৈ , আমি এটি পাই না:

পাইথন.অর্গ উল্লেখ করেছে সিপিথন হ'ল:

পাইথনের "traditionalতিহ্যবাহী" বাস্তবায়ন (ডাক নাম সিপিথন)

অন্য একটি স্ট্যাক ওভারফ্লো প্রশ্ন উল্লেখ করেছে যে:

সিপিথন পাইথনের ডিফল্ট বাইট-কোড দোভাষী, যা সি-তে লেখা হয়

সত্যই আমি এই ব্যাখ্যাগুলির উভয়টির ব্যবহারিকভাবে অর্থ বোঝাতে পারি না তবে আমি যা ভেবেছিলাম সেটাই যদি আমি সিপিথন ব্যবহার করি তবে আমি যখন একটি নমুনা পাইথন কোড চালিত করি তখন এটি সি ভাষার সাথে সংকলন করে এবং তারপর এটি সি হিসাবে চালিত করে বলে মনে হয় কোড

তাই সিপিথন ঠিক কী এবং পাইথনের সাথে তুলনা করার সময় কীভাবে এটির পার্থক্য রয়েছে এবং পাইথনের উপরে আমার সম্ভবত সিপিথন ব্যবহার করা উচিত এবং যদি তাই হয় তবে এর সুবিধাগুলি কী কী?


উত্তর:


689

তাহলে সিপিথন কী?

সিপিথন হ'ল মূল পাইথন বাস্তবায়ন। এটি পাইথন.আর.ও.জি থেকে ডাউনলোড করা বাস্তবায়ন। লোকেরা একে সিথথন বলে অন্যটিকে পৃথক করার জন্য, পরবর্তীতে পাইথন বাস্তবায়নগুলি এবং পাইথন প্রোগ্রামিং ভাষা থেকে ভাষা ইঞ্জিনের প্রয়োগকে আলাদা করার জন্য নিজেই।

দ্বিতীয় অংশটি যেখানে আপনার বিভ্রান্তি আসে; আপনাকে পাইথন-ভাষাটি যেভাবেই চালায় তার থেকে আলাদা রাখতে হবেপাইথন কোডটি তার আপনার পাইথন ।

সিপিথন হয় সি বাস্তবায়িত করা মাত্র একটি বাস্তবায়ন বিস্তারিত হয়, সত্যিই যে। সিপিথন আপনার পাইথন কোডটি বাইটকোডে (স্বচ্ছভাবে) সংকলন করে এবং ব্যাখ্যা করে যে কোনও মূল্যায়ন লুপে বাইটকোড করে।

সিপিথন নতুন বৈশিষ্ট্যগুলি প্রয়োগ করার ক্ষেত্রেও প্রথম; পাইথন-ভাষা বিকাশ সিপিথনকে বেস হিসাবে ব্যবহার করে; অন্যান্য বাস্তবায়ন অনুসরণ।

জাইথন ​​ইত্যাদি সম্পর্কে কী?

জাইথন , আয়রন পাইথন এবং পাইপাই পাইথন প্রোগ্রামিং ভাষার বর্তমান "অন্যান্য" বাস্তবায়ন; এগুলি যথাক্রমে জাভা, সি # এবং আরপিথন (পাইথনের একটি উপসেট) এ প্রয়োগ করা হয়। জাইথন ​​আপনার পাইথন কোডটি জাভা বাইটকোডে সংকলন করে , তাই আপনার পাইথন কোডটি জেভিএম এ চালাতে পারে। আয়রন পাইথন আপনাকে মাইক্রোসফ্ট সিএলআরতে পাইথন চালাতে দেয় । এবং পাইপাই, পাইথন (এর একটি উপসেট) এ প্রয়োগ করা হচ্ছে, আপনাকে সিপথনের চেয়ে পাইথন কোডটি দ্রুত চালাতে দেয় যা সঠিকভাবে আপনার মনকে উড়িয়ে দেবে। :-)

আসলে সি তে সংকলন করছি

সুতরাং সিপিথন আপনার পাইথন কোডটি সি থেকে নিজেই অনুবাদ করে না । পরিবর্তে, এটি একটি দোভাষী লুপ চালায়। সেখানে হয় একটি প্রকল্প যে করে C থেকে পাইথন পর কোড অনুবাদ, এবং যে বলা হয় Cython । সিথন পাইথন ভাষায় কয়েকটি এক্সটেনশন যুক্ত করে এবং আপনাকে সি কোডগুলি, সিপিথন ইন্টারপ্রেটারে প্লাগ করে এমন কোডে আপনার কোডটি সংকলন করতে দেয় ।


93
আমি মনে করি এটি উল্লেখ করার মতো যে, তাত্ত্বিকভাবে যে কোনও বাস্তবায়ন ব্যবহার করে একটি অজগর স্ক্রিপ্ট চালানো যেতে পারে এবং স্ক্রিপ্টটি চালনার ফলাফল একই হওয়া উচিত।
ডগলাস মেন্ডিজাবল

3
বিষয়গুলির হিসাবে এবং আপনি যে প্রকল্পে কাজ করছেন তার উপর নির্ভর করে বেশ কয়েকটি বাস্তবায়নে আপনার পাইথন কোডটি পরীক্ষা করা এবং প্রোফাইল দেওয়া ভাল ধারণা হতে পারে। এর আগে জাভা + জাইথন ​​প্রকল্পগুলিতে কাজ করার পরে আপনি অনেক বিস্ময় প্রকাশ করতে পারেন কারণ এই প্ল্যাটফর্মে ডেভরা তাদের লিবগুলি পর্যাপ্তভাবে পরীক্ষা করে নি।
রাহমু

9
"পিপিথন সিপিথনের চেয়ে দ্রুত" এটি বলা কিছুটা বিপজ্জনক I'd এই প্রশ্নের যথাযথভাবে এখানে একটি খুব ভাল উত্তর আছে: স্ট্যাকওভারফ্লো
ম্যাক্স লেসেক

আয়রন পাইথন সম্পর্কে উত্তেজিত হয়ে উঠুন ... যতক্ষণ না দেখলাম যে এটি কেবল পাইথন ২.x সমর্থন করে।
সান অ্যান্ডারসন

@ সানঅ্যান্ডারসন: জাইথনের পক্ষেও একই কথা রয়েছে (২০১৫ অবধি অফিশিয়াল রিলিজটি মাত্র ২.৫ সামঞ্জস্যপূর্ণ ছিল, এটি নয় বছরের পুরনো হয়েছিল; তারা অবশেষে ২০১৫ সালে দরজার বাইরে ২.7 রিলিজ পেয়েছিল, তবে এখনও 3.x প্রকাশের চিহ্ন নেই)।
শ্যাডোর্যাঞ্জার

90

আপনার একটি ভাষা এবং প্রয়োগের মধ্যে পার্থক্য করতে হবে। পাইথন একটি ভাষা,

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

পাইথন একটি ভাষা। সিপিথন সিটিতে পাইথনের বাস্তবায়ন জ্যাথন হ'ল জাভাতে বাস্তবায়ন ইত্যাদি and

সংক্ষেপে: আপনি ইতিমধ্যে সিপিথন ব্যবহার করছেন (আপনি যদি এখান থেকে ডাউনলোড করেন ) ed


2
আপনি Martijn Pieters এর পোস্টে পড়া উচিত "CPython নিজে সি আপনার পাইথন কোড অনুবাদ না এটা পরিবর্তে একটি অনুবাদক লুপ রান একটি প্রকল্প যে অনুবাদ করেন C থেকে পাইথন পর কোড আছে, এবং যে Cython বলা হয়।।"
রেমন্ড চ্যানন

2
কেন সিপিথন সম্পর্কে এত উত্সাহীকরণ আছে। যেমন: আমরা সিসি ++ বা সিজেভা বা এমনকি সিএসউইফ্ট শুনি না। নাকি আমি কিছু মিস করছি?
সুহাইব

3
@ সুহাইব: তারা করেন, জাভা বিশ্বে লোকেরা হটস্পট, ওপেনজেডিকে, আইবিএম জে 9 জেডিকে, আজুল রয়েছে। এগুলি সাধারণত আরও সুনির্দিষ্ট হয়, আপনি প্রকৃতপক্ষে "জাভা ইনস্টল করুন" দেখতে পাবেন না বরং "একটি সামঞ্জস্যপূর্ণ জাভা 8 জেডিকে ইনস্টল করুন, উদাহরণস্বরূপ ওরাকল জেডিকে 8"। জাভাস্ক্রিপ্ট বিশ্বে আপনার নোড.জেএস, ভি 8 ইত্যাদি রয়েছে। আপনি "নোড.জেএস" ইনস্টল করেন, "জাভাস্ক্রিপ্ট ইনস্টল করবেন না", তাই না? কিন্তু পাইথন বিশ্বে এটি কেবলমাত্র "পাইথন ৩.6 ইনস্টল করুন" বলা খুব সাধারণ বিষয় এবং এটি একটি নির্দিষ্ট রানটাইম নয়, একটি ভাষার অনুষঙ্গকে বোঝায় done
হেন্ডি ইরওয়ান

37

এমনকি সিপিথন, জেপাইথন, আয়রন পাইথন, পাইপাই একে অপরের থেকে পৃথক কীভাবে তা বুঝতে আমার একই সমস্যা হয়েছিল।

সুতরাং, আমি ব্যাখ্যা করতে শুরু করার আগে আমি তিনটি জিনিস পরিষ্কার করতে ইচ্ছুক:

  1. পাইথন : এটি একটি ভাষা, এটি কেবল ব্যাখ্যা করে / কীভাবে নিজেকে দোভাষীর কাছে প্রকাশ করতে পারে / বর্ণনা করে (প্রোগ্রামটি যা আপনার পাইথন কোড গ্রহণ করে)।
  2. বাস্তবায়ন : দোভাষী কীভাবে লেখা হয়েছিল, বিশেষত, কোন ভাষায় এবং কী কাজ শেষ করে তা এই সমস্ত বিষয়
  3. বাইটকোড : এটি এমন একটি কোড যা একটি প্রোগ্রাম দ্বারা প্রসেস করা হয়, সাধারণত একটি ভার্চুয়াল মেশিন হিসাবে পরিচিত, "রিয়েল" কম্পিউটার মেশিনের পরিবর্তে হার্ডওয়্যার প্রসেসর।

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

আপনি যদি সিপথনের বাইটকোডটি দেখতে চান তবে দেখতে পারেন। আপনি কীভাবে পারেন তা এখানে:

>>> def f(x, y):                # line 1
...    print("Hello")           # line 2
...    if x:                    # line 3
...       y += x                # line 4
...    print(x, y)              # line 5
...    return x+y               # line 6
...                             # line 7
>>> import dis                  # line 8
>>> dis.dis(f)                  # line 9
  2           0 LOAD_GLOBAL              0 (print)
              2 LOAD_CONST               1 ('Hello')
              4 CALL_FUNCTION            1
              6 POP_TOP

  3           8 LOAD_FAST                0 (x)
             10 POP_JUMP_IF_FALSE       20

  4          12 LOAD_FAST                1 (y)
             14 LOAD_FAST                0 (x)
             16 INPLACE_ADD
             18 STORE_FAST               1 (y)

  5     >>   20 LOAD_GLOBAL              0 (print)
             22 LOAD_FAST                0 (x)
             24 LOAD_FAST                1 (y)
             26 CALL_FUNCTION            2
             28 POP_TOP

  6          30 LOAD_FAST                0 (x)
             32 LOAD_FAST                1 (y)
             34 BINARY_ADD
36 RETURN_VALUE

এখন, উপরের কোডটি একবার দেখুন। লাইন 1 থেকে 6 একটি ফাংশন সংজ্ঞা। লাইন 8-এ, আমরা 'ডিস' মডিউলটি আমদানি করি যা সিপাইথন (দোভাষী) দ্বারা উত্পাদিত মধ্যবর্তী পাইথন বাইটকোড (বা আপনি বলতে পারেন পাইথন বাইটকোডের জন্য ডিসসেমব্লার) দেখতে ব্যবহার করতে পারেন।

দ্রষ্টব্য : আমি # টিপথ আইআরসি চ্যানেল থেকে এই কোডটির লিঙ্কটি পেয়েছি: https://gist.github.com/nedbat/e89fa710db0edfb9057dc8d18d979f9c

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

এখানে, আপনি জিজ্ঞাসা করতে পারেন সিপিথনের বাইকোডটি জাইথনের মতো বহনযোগ্য কিনা, আমি সন্দেহ করি না। বাইটকোড CPython বাস্তবায়ন উত্পাদিত কোডের আরও কার্যকর করার জন্য এটা সহজ তৈরীর জন্য যে ব্যাখ্যাকারী নির্দিষ্ট ছিল (আমি যে, এই ধরনের মধ্যবর্তী বাইটকোড প্রকাশনা সন্দেহ, শুধু কর্মের জন্য প্রক্রিয়াকরণ অন্যান্য অনেক দোভাষী মধ্যে সম্পন্ন করা হয়)।

সুতরাং, জাইথনে, আপনি যখন আপনার পাইথন কোডটি সংকলন করেন, আপনি জাভা বাইট কোডটি শেষ করেন যা একটি জেভিএম-এ চালানো যেতে পারে।

একইভাবে, আয়রন পাইথন (সি # ভাষায় লিখিত) আপনার পাইথন কোডটি কমন ল্যাঙ্গুয়েজ রানটাইম (সিএলআর) তে সংকলন করে, যা মাইক্রোসফ্ট দ্বারা বিকাশিত জেভিএমের তুলনায় একই প্রযুক্তি।


3
বিস্তারিত ব্যাখ্যা জন্য THX !! এর অর্থ সিপিথন পাইথন কোডকে বাইট কোডে রূপান্তর করতে এবং বাইট কোডকে মেশিন কোডেও ব্যাখ্যা করার বিষয়ে যত্ন নেয়? বাদাম শেলের সিপিথন কি সংকলক (পাইথন থেকে বাইট কোডের জন্য) এবং পাইথন ভার্চুয়াল মেশিন (বাইট কোড থেকে মেশিন কোডের জন্য)? নেট সাথে একই তুলনা করে, এমএসআইএল থেকে মেশিন কোডে রূপান্তর করতে সি # কম্পাইলার সিএসএস থেকে এমএসআইএল এবং সিএলআর রূপান্তর করতে পারেন।
রাহুলগা_দেব

30

এই নিবন্ধটি পাইথনের বিভিন্ন বাস্তবায়নের মধ্যে পার্থক্যটি পুরোপুরি ব্যাখ্যা করেছে। নিবন্ধটি যেমন রাখে:

প্রথম উপলব্ধিটি হ'ল 'পাইথন' একটি ইন্টারফেস। পাইথনের কী করা উচিত এবং এটি কীভাবে আচরণ করা উচিত তার কোনও স্পেসিফিকেশন রয়েছে (কোনও ইন্টারফেসের মতো)। এবং একাধিক বাস্তবায়ন রয়েছে (কোনও ইন্টারফেসের মতো)।

দ্বিতীয় জিনিসটি উপলব্ধি করতে হবে যে 'ইন্টারপ্রিটেড' এবং 'সংকলিত' একটি প্রয়োগকরণের বৈশিষ্ট্য, কোনও ইন্টারফেস নয়।


20

পাইথন একটি ভাষা: প্রোগ্রাম লেখার জন্য ব্যবহার করা যেতে পারে এমন নিয়মের একটি সেট। এই ভাষার বেশ কয়েকটি বাস্তবায়ন রয়েছে।

আপনি যা বাস্তবায়ন করেন না কেন, তারা একই কাজটি করে: আপনার প্রোগ্রামের পাঠ্যটি গ্রহণ করুন এবং এর নির্দেশাবলী কার্যকর করে এটি ব্যাখ্যা করুন। এগুলির কোনওটিই আপনার কোড সি বা অন্য কোনও ভাষায় সংকলন করে না।

সিপিথন হ'ল মূল বাস্তবায়ন, সি তে লেখা ("সিপিথন" এর "সি" অংশটি সেই ভাষাকে বোঝায় যা পাইথন ইন্টারপ্রেটার নিজেই লিখতে ব্যবহৃত হত।)

জাইথন ​​একই ভাষা (পাইথন), তবে জাভা ব্যবহার করে প্রয়োগ করা হয়েছে।

আয়রন পাইথন দোভাষী সি # তে লেখা ছিল।

পাইপাইও রয়েছে - পাইথনে লেখা পাইথন দোভাষী। আপনার বাছাই করুন :)


8

implementationঅর্থ পাইথন বাস্তবায়নের জন্য কী ভাষা ব্যবহৃত হয়েছিল এবং পাইথন কোড কীভাবে প্রয়োগ করা হবে তা নয়। সিপিথন ব্যবহারের সুবিধা হ'ল সি রান-টাইমের সহজলভ্যতা পাশাপাশি সি / সি ++ এর সাথে সহজ সংহতকরণ।

সুতরাং সিপিথন মূলত ব্যবহার করে প্রয়োগ করা হয়েছিল C । মূল প্রয়োগের জন্য আরও কাঁটাচামচ ছিল যা পাইথনকে লিভার-এজ জাভা (জেথন) বা। নেট রানটাইম (আয়রনপাইটন) সক্ষম করে।

আপনি যে বাস্তবায়নটি ব্যবহার করেন তার উপর ভিত্তি করে গ্রন্থাগারের প্রাপ্যতা পৃথক হতে পারে, উদাহরণস্বরূপ জাইথনে সাইটিপস উপলভ্য নয় , সুতরাং যে কোনও লাইব্রেরি সিটি টাইপ ব্যবহার করে জাইথনে কাজ করবে না। একইভাবে, আপনি যদি জাভা ক্লাস ব্যবহার করতে চান তবে আপনি সিপিথন থেকে সরাসরি এটি করতে পারবেন না। আপনার হয় একটি আঠালো (JEPP) প্রয়োজন বা জাইথন ​​(পাইথনের জাভা বাস্তবায়ন) ব্যবহার করতে হবে


4

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

পাইথন উইকিতে আপনার এই পৃষ্ঠাটি একবার দেখে নেওয়া উচিত ।

এই পৃষ্ঠায় কোড স্নিপেটগুলি দেখুন , এটি আপনাকে দোভাষী কী তা একটি ভাল ধারণা দেবে।


17
সিপিথন মাল্টিথ্রেডিং সমর্থন করে, তবে জিআইএল একাধিক কোর বা সিপিইউগুলির সুবিধা নেওয়া শক্ত করে তোলে। মোটেও মাল্টিথ্রেডিং সমর্থন না করার মতো বিষয়টি মোটেই সমান নয়।
মার্টিজন পিটারস

0

পাইথনের মূল এবং মানক বাস্তবায়ন সাধারণত CPythonযখন আপনি অন্যান্য বিকল্পগুলির সাথে এটির তুলনা করতে চান তখন ডাকা হয় ( এবং অন্যথায় সাদামাটা "পাইথন" )। এই নামটি পোর্টেবল কোড করে কোড থেকে আসে ANSI C language code। এটি হল পাইথন যা আপনি http://www.python.org থেকে সংগ্রহ করেন, অ্যাক্টিভ পাইথন এবং এনটহিট বিতরণ দিয়ে পান এবং বেশিরভাগ লিনাক্স এবং ম্যাক ওএস এক্স মেশিনে স্বয়ংক্রিয়ভাবে পাবেন। যদি আপনি আপনার মেশিনে পাইথনের একটি পূর্বনির্ধারিত সংস্করণ খুঁজে পেয়েছেন CPythonতবে এটি সম্ভবত , যদি না আপনার সংস্থা বা সংস্থা পাইথনকে আরও বিশেষভাবে ব্যবহার না করে using

আপনি পাইথনের সাথে স্ক্রিপ্ট Javaবা .NETঅ্যাপ্লিকেশনগুলি না চান বা এর সুবিধা Stacklessবা PyPyজোর করে খুঁজে না পেতে আপনি সম্ভবত স্ট্যান্ডার্ড CPythonসিস্টেমটি ব্যবহার করতে চান । যেহেতু এটি ভাষাটির রেফারেন্স বাস্তবায়ন, এটি বিকল্প ব্যবস্থাগুলির চেয়ে দ্রুততম চালানো, সর্বাধিক সম্পূর্ণ, এবং আরও আধুনিক ও শক্তিশালী হতে ঝোঁক to


3
আমি অভদ্র হতে চাই না, তবে সিপিথন একেবারে দ্রুত চালায় না।
মাইলস 14:58

0

একটি প্রোগ্রামিং ল্যাঙ্গুয়েজ বাস্তবায়ন কম্পিউটার প্রোগ্রাম সম্পাদন করার জন্য একটি সিস্টেম।

প্রোগ্রামিং ভাষা প্রয়োগের জন্য দুটি সাধারণ পন্থা রয়েছে:

  • ব্যাখ্যা : একটি দোভাষী কোনও ভাষার কোনও প্রোগ্রামকে ইনপুট হিসাবে গ্রহণ করে এবং কিছু ভাষায় সেই ভাষায় লিখিত ক্রিয়া সম্পাদন করে।
  • সংকলন : একটি সংকলক কিছু ভাষার ইনপুট হিসাবে একটি প্রোগ্রাম নেয় এবং সেই প্রোগ্রামটিকে অন্য কোনও ভাষায় অনুবাদ করে, যা অন্য অনুবাদক বা অন্য সংকলককে ইনপুট হিসাবে পরিবেশন করতে পারে।

পাইথন হ'ল গুয়েডো ভ্যান রসম দ্বারা নির্মিত উচ্চারণের উচ্চ স্তরের প্রোগ্রামিং ভাষা 1991 ।

সিপিথন হল পাইথন কম্পিউটিং ভাষার রেফারেন্স সংস্করণ, যা সিডে লিখেছিল গুডো ভ্যান রসাম তৈরি করেছেন খুব।

পাইথন বাস্তবায়নের অন্যান্য তালিকা

সূত্র

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