Er is iets unieks dat we kunnen doen met functies die we nog niet eerder hebben gezien, en ze worden dark
strings genoemd.
Laat me je laten zien wat ik bedoel.
Als ik hier een functie had en we noemen het gewoon een test en test, laten
we zeggen ontvangt een parameter die a is en hier zal het veel nutteloos, volledig nutteloos afdrukken.
Functioneer nu, als ik dit goed uitvoer, gebeurt er niets omdat ik test moet aanroepen en dan, nou ja,
uitroeptekens moet zeggen en je ziet dat onze functie werkt, maar we kunnen eigenlijk, met functies in Python, iets gebruiken
dat dark strings wordt genoemd .
En het ziet er ongeveer zo uit.
Je doet een enkele code, enkele code, enkele code.
Drie van hen dus.
En dan onderaan, nogmaals, enkele code.
Enkele code, enkele code.
Dus het begin van de functie als volgt.
En hier kan ik wat informatie over de functie toevoegen.
Deze functie test bijvoorbeeld en prins.
Perram, A.
Nu, hier is het interessante deel, als ik hier tests doe en ik doe haakjes, kijk daar eens naar.
Mijn redacteur vertelt me info deze functie test en print param a dit wordt een donkere string genoemd.
En wat het ons in staat stelt om daadwerkelijk commentaar te geven binnen onze functies op een manier dat als een andere
persoon, laten we zeggen, de testfunctie gebruikt, hij of zij in feite, laten we zeggen in
de toekomst, grote applicaties kan schrijven waar dat niet het geval is. slechts tien regels
code of misschien hebben we verschillende bestanden, in plaats van alleen maar te vinden wat test doet terwijl ik het typ, zal het
me vertellen, hey, test zal terugkeren of Perama afdrukken.
Ik zoek hier dus informatie over op.
En als we bijvoorbeeld ooit zoiets als LENTH gebruiken en dit uitvoeren, zie je dat dit ons informatie geeft over
de functie door donkere strings te gebruiken, maar het is ingebouwd in PyCon.
Een andere manier om dit te bekijken, let wel, als we het hebben over ontwikkelaarsomgevingen, doen onze editors dit
automatisch, maar er zijn een paar andere manieren waarop we dit kunnen lezen.
Ik kan bijvoorbeeld de help-functie doen, die we nog niet eerder hebben gezien, die vooraf is gebouwd met
Python.
En we willen de functie niet aanroepen, ik wil alleen hulp bij de test bellen als ik dit uitvoer.
Kijk eens aan, ik krijg testinformatie, deze functie test en print Perama zodat we hulp kunnen gebruiken om erachter te komen
wat een functie doet, wat echt heel handig is.
Een andere manier om dit te doen is door gebruik te maken van wat we een magische methode of een Dundar-methode noemen, waar we later in de cursus
weer op in zullen gaan.
Ik doe dubbel onderstrepingsteken dan doe ik doc.
En dan dubbel onderstrepingsteken zoals dit, als ik op uitvoeren klik.
We moeten hier iets afdrukken, dus laten we afdrukken.
Klik, ren en kijk, ik krijg hetzelfde.
Deze donkere strings zijn dus echt heel handig om opmerkingen en definities aan je functies toe te voegen, zodat wanneer
andere mensen in je, laten we zeggen, team of collega's je functie tegenkomen die je hebt gemaakt, ze
kunnen begrijpen wat het doet meteen zonder te zoeken door uw python-bestanden of meerdere bestanden.
Zeer handige functie.