Ho una variabile e ho bisogno di sapere se si tratta di un oggetto datetime.Rileva se una variabile è un oggetto datetime
Finora ho usato il seguente trucco nella funzione di rilevare oggetti datetime:
if 'datetime.datetime' in str(type(variable)):
print('yes')
Ma ci realmente dovrebbe essere un modo per rilevare che tipo di oggetto è qualcosa. Proprio come posso fare:
if type(variable) is str: print 'yes'
C'è un modo per fare questo tranne l'hack di trasformare il nome del tipo di oggetto in una stringa e vedere se la stringa contiene 'datetime.datetime'
?
Eh? Non è esattamente ciò che è per 'isinstance()'? – Celada
Perché vuoi farlo? – Daenyth
@Daenyth ci sono spesso validi motivi per cui la digitazione anatra non funziona in una situazione o in un'altra. Ma confrontando la rappresentazione della stringa del nome del tipo come sta facendo l'OP? Non può essere giusto! – Celada