<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def convert(self, date_from=None, date_format=None):
 		""" 		Retourne la date courante ou depuis l'argument au format datetime 		:param: :date_from date de référence 		:return datetime 		"""

		try:
			if date_format is None:
				# on détermine la date avec dateutil
				return dateutil.parser.parse(date_from)

			# il y a un format de date prédéfini
			return datetime.strptime(date_from, date_format)

		except:
			# échec, on prend la date courante
			return datetime.now()