Я бы хотел иметь возможность извлекать пользователей из базы данных, используя предоставленный адрес электронной почты или идентификатор пользователя (целое число). Чтобы сделать это, я должен определить, является ли предоставленная строка целым числом или электронным письмом. Ищете самый быстрый способ сделать это. Спасибо.
def __init__(self, data):
#populate class data
self._fetchInfo(data)
def _fetchInfo(self, data):
#If an email
#SELECT ... WHERE email = 'data'
#or if a user_id
#SELECT ... WHERE id = 'data'
#Fill class attributes
self._id = row['id']
self._email = row['id']
...