#100Days
7434 words
@Luus

Python class en constructor

Python bootcamp #100DaysOfCode #myNotes

Een class is een blauwdruk voor het maken van een object. Bij het aanmaken van het object kun je als je wilt alvast wat attributen meegeven. Een attribuut is een variabele geassocieerd met een object. Dit doe je binnen de constructor, die in Python een methode is die init tussen dubbele underscores wordt genaamd. De constructor wordt elke keer dat een object wordt aangemaakt aangeroepen.
De constructor heeft altijd de parameter "self". Dit is het eigenlijke object dat wordt gecreëerd. Naast self mag je meerdere parameters meegeven aan de constructor. In het voorbeeld hieronder zijn dat user_id en username. Bij het aanmaken van een object van de class User is het logisch om deze tijdens het aanmaken al mee te geven aangezien dit er altijd zal zijn in dit voorbeeld.
Naast een constructor en attributen kan je ook class specifieke methoden definiëren. Een functie dat is gekoppeld aan een object wordt methode genoemd. Ik haal ze vaak door elkaar.

class User:
    # self is het eigenlijke object dat wordt gecreëerd/geïnitialiseerd/
    # init is de constructor
    def __init__(self, user_id, username):
                # bij het aanmaken van dit object (self)
                # wordt alvast een user_id en username meegegeven.
                # deze wordt gekoppeld aan het object op onderstaande wijze.
        self.user_id = user_id
        self.username = username
                # een object kan bij het aanmaken ook andere (start) attributen
                # hebben zoals hieronder toegewezen followers/following. 
        self.followers = 0
        self.following = 0

    def follow(self, user):
        user.followers += 1
        self.following += 1

# user_1 en user_2 zijn objecten van de class User.
user_1 = User("001", "Luus")
user_2 = User("002", "Pat")


user_1.follow(user_2)
print(user_1.followers) # 0
print(user_2.followers) # 1
print(user_1.following) # 1
print(user_2.following) # 0

Naamgeving in Python

Python bootcamp #100DaysOfCode #myNotes

PascalCase voor class namen, hoofdletters met underscores voor constanten en kleine letters met underscores voor de rest.
Wat mij opvalt is dat het niet gebruikelijk is om camelCase te gebruiken binnen Python.

class DitIsEenClass:

DIT_IS_EEN_CONSTANTE = 3.14159

dit_is_een_gewone_variable = "Hallo!"

Meer over naamgeving en stijlafspraken binnen Python kun je lezen in de PEP 8 -- Style Guide for Python Code.

Niets te melden

Ik heb vandaag niets bijzonders te melden, behalve dat ik de rellen zat ben. En om toch maar wat positiefs te schrijven, het gaat vandaag iets beter met mijn rug.

Dystopische maatschappij

Sinds de avondklok heeft de media en de politiek het soms over een "dystopische maatschappij". En ik heb nu maar eens even opgezocht wat daarmee bedoeld wordt. Ik had al een idee, maar wilde het zeker weten.
Volgens de Wikipedia betekend het: een (denkbeeldige) samenleving met louter akelige kenmerken waarin men beslist niet zou willen leven. Een dystopie is daarmee het tegenovergestelde van een utopie die juist een bijzonder aangename samenleving voorstelt.

Posbank

Vandaag een lange wandeling gemaakt over de posbank in de veluwezoom.
Posbank

Zere rug

"Vodka does not ease back pain. But it does get your mind off it."
~ Fuzzy Zoeller

Aangezien ik geen alcohol (meer) drink neem ik maar een ibuprofen in plaats van vodka.
Heb eigenlijk mijn hele leven al last van lage rugpijn. De enige oplossing voor mij is om oefeningen te doen en niet zo lang achter elkaar te zitten met een onderuitgezakte houding. Een beter bed/matras zal ook helpen, maar daar wachten we nog even mee totdat de winkels weer open mogen.

Joe Biden & Kamala Harris

Met ons avondeten op schoot kijken we live naar de inauguratie en verheugen ons op een wat minder spannend maar socialer stukje op deze wereldbol.
Inauguration Biden & Harris
Mijn wens is dat ook Nederland op 17 maart kiest voor een wat socialer beleid. Ik in ieder geval wel.

Krant

Je bent pas volwassen als je een abonnement hebt op een krant, toch? Vandaag lid geworden van de NRC.

Subscribers

Good news! Someone just subscribed to your blog. They'll automatically be notified every time you publish a new post.
You now have 2 subscriber(s). Keep up the good work!

I never thought someone would ever read this blog or subscribe to it. And now I already have two subscribers! One is my husband as he was forced to do it ;) The other one I have no clue, as subscribers are anonymous. Yep, I don't know who my subscribers are! It's a bit weird for me not knowing who you are, but welcome to my blog!
Most of the time I write in Dutch, just so you know.

Sneeuw

Gisteravond is er een klein beetje sneeuw gevallen.
Sneeuw

Hondenuitlaatplaats
Helaas is het niet blijven liggen maar, wie weet gaat het weer wat sneeuwen want de winter is nog niet voorbij.

Weekend

“It’s okay if every weekend doesn’t lead to big moments and campfires and laughter that carries on for hours and hours. Some weekends might be quiet, still, with plenty of room to contemplate. And in that contemplation room, there is room to grow.”
~ Morgan Harper Nichols

Ik geef toe, ik ben een echte huismus. Maar na bijna 1 jaar corona verlang ook ik naar wat entertainment in mijn leven.

Vrijdag

Momenteel is vrijdag The Voice Of Holland dag. Ik kijk hier al jaren naar, maar ik begin het steeds minder leuk te vinden. Vooral de blind auditions vind ik niets meer aan. Elk seizoen is het wachten totdat de battles beginnen. En elk seizoen kijk ik ook alle blind auditions. Tja, fear of missing out?

Happy?

"Happiness in intelligent people is the rarest thing I know."
~ Ernest Hemingway

Ik geef Ernest helemaal gelijk, ze zeggen niet voor niets "ignorance is bliss".

Afscheid van Instagram

Vandaag de knoop doorgehakt en afscheid genomen van Instagram.
instagram delete confirmation
Aan de ene kant een opluchting, aan de andere kant valt het me zwaar. Stiekem zie ik mijn "online-vrienden en familie" als echte vrienden/familie. Maar als je elkaar nooit in het echt ziet of spreekt en alleen maar af en toe elkaars foto's liked, heeft het ook geen meerwaarde. Althans niet voor mij, niet genoeg om erbij te blijven.

Daar komt ook nog eens het "zombie-scrollen" bij. Dat was ooit de reden dat ik Pinterest heb verwijderd. Helaas heeft Instagram mij weer gevoed met die nare gewoonte. En nee, mezelf een tijdslimiet geven werkt niet.

Een grote reden is natuurlijk ook de privacy policy van Instagram/Facebook. Al jaren geleden heb ik FB gedeletet en aan WhatsApp ben ik nooit begonnen(ik gebruik al jaren Signal).

Wildflowers

Wildflowers

"Wildflowers don't care where they grow."
~Dolly Parton