मैं पाइथन के लिए बिल्कुल नया हूं और मैं इसकी गतिशील भाषा की सराहना करता हूं। (कम से कम कहने के लिए) मेरी पहली अजगर कोड में कुछ 30 मिनट, मुझे पता चला है कि bytes
प्रकार एक छोटे से अजीब व्यवहार करती है:प्रकार (बाइट्स))
a = bytes()
print type(a)
// prints: <type 'str'>
इसे यहाँ का प्रयास करें: http://ideone.com/NqbcHk
अब, docs कहना strings
और bytes
.format
और .encode
के अपवाद के साथ बहुत समान व्यवहार करते हैं लेकिन मुझे उम्मीद नहीं थी कि वे एक ही प्रकार के थे। मैं यह सुनिश्चित करना चाहता हूं कि मुझे अपने कोड में वास्तविक बाइट्स के साथ काम करना पड़े, और कोई जबरदस्त/एन्कोडिंग/डिकोडिंग नहीं होती है।
तो यहां क्या हो रहा है?
पायथन 3 में, बाइट बाइट हैं, स्ट्र नहीं। आप गलत संस्करण की जांच कर रहे हैं :) – aIKid
धन्यवाद दोस्तों - मैं शर्मिंदा हूं। आगे जाने से पहले कुछ कॉफी प्राप्त करनी चाहिए :-) –