जिस पुस्तक को मैं पढ़ रहा हूं वह मुझे sys.platform
में पाइथन 3 में दिखाता है, विंडोज़ पर यह ठीक चलता है, लेकिन लिनक्स में मैं "लिनक्स 2" वापस आ रहा हूं, भले ही मेरा कर्नेल Linux3 है।पायथन sys.platform = Linux2 लेकिन Linux3 नहीं?
स्टैक ओवरव्लो पर एक खोज करना मैंने लोगों को platform.system
और os.name
का उल्लेख किया है। इनमें से पहला आपको लिनक्स/विंडोज़ बताएगा लेकिन संस्करण नहीं, और बाद में आपको एनटी/पॉज़िक्स में तकनीकी नाम देता है।
मैं थोड़ी उलझन में हूं कि अनुभव पाइथन कोडर्स द्वारा उपयोग की जाने वाली सबसे सटीक और पसंदीदा विधि है। क्या "windows7" या Linux3 प्राप्त करना संभव है?
बहुत धन्यवाद। पीएस। स्टैक ओवरफ्लो के लिए अभी भी नया, उम्मीद है कि मेरे प्रश्न को सही ढंग से स्वरूपित किया गया है।
बस पाइथन बग रिपोर्ट में आया जो कहता है कि python3.3 इसे हल करके हल करता है 'sys.platform' अब केवल" लिनक्स "की रिपोर्ट करता है और नहीं" लिनक्स 2 "या" लिनक्स 3 "आदि http://bugs.python.org/issue12326 मुझे अभी भी यह जानने में दिलचस्पी है कि कृपया अनुभवी कोडर क्या उपयोग करना पसंद करते हैं । – Zenettii
जिज्ञासा से बाहर, आप किस विचलन का उपयोग कर रहे हैं कि आपके पास लिनक्स 3 कर्नेल है? –
कर्नल 3.3.4 – Zenettii