मेरे पास एक चर है और मुझे यह जानने की आवश्यकता है कि यह डेटाटाइम ऑब्जेक्ट है या नहीं।पता लगाएं कि कोई चर डेटाटाइम ऑब्जेक्ट
अब तक मैं समारोह में निम्नलिखित हैक का उपयोग किया गया दिनांक वस्तु का पता लगाने के:
if 'datetime.datetime' in str(type(variable)):
print('yes')
लेकिन वहाँ वास्तव में पता लगाने के लिए है वस्तु कुछ किस प्रकार एक तरह से किया जाना चाहिए। बस मैं क्या कर सकते हैं की तरह:
if type(variable) is str: print 'yes'
वहाँ एक स्ट्रिंग में वस्तु प्रकार का नाम बदल और यदि स्ट्रिंग 'datetime.datetime'
शामिल देखकर हैक की तुलना में इस दूसरे करने के लिए एक तरीका है?
हुह? क्या यह ठीक नहीं है 'isinstance() 'के लिए क्या है? – Celada
आप ऐसा क्यों करना चाहते हैं? – Daenyth
@ डेनथ अक्सर वैध कारण होते हैं कि बतख टाइपिंग एक स्थिति या दूसरे में क्यों काम नहीं करती है। लेकिन ओपी के रूप में टाइप नाम के स्ट्रिंग प्रस्तुति की तुलना कर रहा है? यह सही नहीं हो सकता है! – Celada