[python-nl] Classes, sef en input

Guido Wesdorp johnnydebris at gmail.com
Tue Jul 3 05:19:23 EDT 2018


Beste Marc,

Je hebt in jouw geval helemaal geen class nodig, in Python hoeft een
programma geen class te zijn, je zou het volgende al in een bestandje
kunnen zetten en uitvoeren:

print(input('geef je naam in: '))

De functie 'input' vraagt om user input, de functie 'print' voert die input
vervolgens aan stdout (de console, zeg maar). Als je wilt, kun je de waarde
ook eerst in een variabele opslaan:

name = input('geef je naam in: ')
print(name)

Of er een functie van maken om het makkelijker meerdere keren aan te roepen:

def print_naam():
    name = input('geef je naam in: ')
    print(name)

print_naam()

Pas als je meerdere functies hebt die ook nog data delen worden classes
interessant.

Groeten,

Guido


On Mon, 2 Jul 2018, 22:02 Marc Stevens, <marcs at ziggo.nl> wrote:

> Geachte Heer/Mevrouw,
>
>
>
> Ik heb heel internet af ge-googled maar niet veel kunnen vinden
> over ‘self’ in combinatie met ‘input’.
> Dat laatste ‘input’ wordt bijna niet behandeld.
> Hoe zou U het volgende programmaatje corrigeren in een werkend programma:
>
> class ClassName:
> def __init__ (self):
> self.name=name
> name=input(‘geef je naam in’)
>
> naam= ClassName
> print naam
>
>
> Alvast bedankt,
> Marc Stevens.
> _______________________________________________
> Python-nl mailing list
> Python-nl at python.org
> https://mail.python.org/mailman/listinfo/python-nl
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/python-nl/attachments/20180703/aa1871ea/attachment.html>


More information about the Python-nl mailing list