from person import Person class Bolig: """ Klasse som representerer en bolig.""" def __init__(self): """ Konstruerer tomme boliger med fastsatt kvm.""" self._kvadratmeter = 25 self._beboer = None def __repr__(self): """ Om vi sier print(boliginstans) er det denne metoden som bestemmer hva som printes! """ if self._beboer == None: return " " return self._beboer.hentTegn() def erLedig(self): """ Bruker en boolsk test i return. Alts? vil vi her returnere enten True eller False! """ return self._beboer == None def settBeboer(self, person): self._beboer = person def hentBeboer(self): return self._beboer if __name__ == "__main__": bolig = Bolig() bolig.settBeboer(Person("Mari", 29)) print(bolig)