J’ai essayé de prendre en compte les remarques et conseils que j’ai eus via ce blog et via twitter. Un grand merci à : @Abd_fr, @Niyyou et @kiki67100. Pour coder cette classe, j’ai utilisé l’IDE PyCharm, IDE que m’a conseillé @Abd_fr. Je peux dire qu’il y a un avant et après PyCharm.
J’ai essayé de partir de mon précédent article et de perfectionner un peu les choses. Comme je le dis souvent, ce n’est encore qu’un début. Passons à la pratique.
La classe ci-dessous contient deux méthodes :
- une méthode qui affiche les arguments passés lors de l’instanciation de l’objet personne => print_args
- une méthode qui recherche une ville précise dans l’adresse donnée lors de l’instanciation de l’objet personne
import re
__author__ = 'FATIHA'
class MyIdentityClass (object):
def __init__(self,_firstname,_lastname,_address):
self._firstname=_firstname
self._lastname=_lastname
self._address=_address
def print_args(self):
print self._firstname
print self._lastname
print self._address
def search_city (self,_city):
pattern = re.compile(_city)
if pattern.search(self._address):
print "Yes"
else:
print "No"
personne=MyIdentityClass("michel","dupont","70 avenue Mozart, 75016 Paris")
personne.print_args()
personne.search_city("Paris")
personne.search_city("Londres")
Le résultat est le suivant :
michel dupont 70 avenue Mozart, 75016 Paris Yes No

