‫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.