我希望能夠使用提供的電子郵件地址或用戶標識(整數)從數據庫中提取用戶。爲此,我必須檢測提供的字符串是整數還是電子郵件。尋找最快的方法來做到這一點。謝謝。在python中,確定字符串是電子郵件還是整數的最快方法是什麼?
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']
...
使用正則表達式http://docs.python.org/library/re.html#re-syntax – vittore 2010-03-30 03:17:07