exhibit on Replit
kirby urner <[email protected]> Tue, 13 Jun 2023 11:56:01 -0700
| Newsgroups | gmane.comp.python.education |
|---|---|
| Message-ID | <CAPJgG3STm3+exfrA-WqycryRapcECchp+up4vm=KsKQYSur3vA@mail.gmail.com> |
--===============7190063563780527422==
Content-Type: multipart/alternative; boundary="000000000000a23b1e05fe07636a"
--000000000000a23b1e05fe07636a
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Sometimes my students are also learning English and it's fun to build on
that.
However, even if you're perfectly fluent in English, the following exhibit
might prove instructive, regarding Python:
"""
This type of object gets along with nobody!
or=C2=B7ner=C2=B7y
=CB=88=C3=B4rn(=C9=99)r=C4=93/
adjective North American informal
adjective: ornery
bad-tempered and combative.
"some hogs are just mean and ornery"
synonyms: grouchy, grumpy, cranky, crotchety, cantankerous,
bad-tempered, ill-tempered, dyspeptic, irascible, waspish; More
=E8=87=AA =3D self in Chinese, disregard errors
"""
class Ornery:
def __init__(=E8=87=AA, name=3D"Fred"):
=E8=87=AA.name <http://xn--ub1a.name> =3D name
print("A sourpuss is born!")
def __getitem__(=E8=87=AA, key):
return "How dare you touch me with those brackets!"
def __call__(=E8=87=AA, *args, **kwargs):
return "Don't call me at home!"
def __getattr__(=E8=87=AA, attr):
return "I'm insulted you'd suppose I'd have {}".format(attr)
def __repr__(=E8=87=AA):
return "Don't bother me! Go away."
def __invert__(=E8=87=AA):
return "I can't invert, are you kidding?"
---
Check it out and run it!
https://replit.com/@kurner/Ornery-Type#main.py
Kirby
--000000000000a23b1e05fe07636a
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
<div dir=3D"ltr"><div class=3D"gmail_default" style=3D"font-family:verdana,=
sans-serif;font-size:small"><br></div><div class=3D"gmail_default" style=3D=
"font-family:verdana,sans-serif;font-size:small">Sometimes my students are =
also learning English and it's fun to build on that.=C2=A0 <br></div><d=
iv class=3D"gmail_default" style=3D"font-family:verdana,sans-serif;font-siz=
e:small"><br></div><div class=3D"gmail_default" style=3D"font-family:verdan=
a,sans-serif;font-size:small">However, even if you're perfectly fluent =
in English, the following exhibit might prove instructive, regarding Python=
:</div><div class=3D"gmail_default" style=3D"font-family:verdana,sans-serif=
;font-size:small"><br></div><div class=3D"gmail_default" style=3D"font-fami=
ly:verdana,sans-serif;font-size:small">"""<br>This type of o=
bject gets along with nobody!<br><br>or=C2=B7ner=C2=B7y<br>=CB=88=C3=B4rn(=
=C9=99)r=C4=93/<br>adjective North American informal<br>adjective: ornery<b=
r><br>=C2=A0 =C2=A0 bad-tempered and combative.<br>=C2=A0 =C2=A0 "some=
hogs are just mean and ornery"<br>=C2=A0 =C2=A0 synonyms: grouchy, gr=
umpy, cranky, crotchety, cantankerous, bad-tempered, ill-tempered, dyspepti=
c, irascible, waspish; More<br>=C2=A0 =C2=A0 <br>=E8=87=AA =3D self in Chin=
ese, disregard errors<br>"""<br><br>class Ornery:<br>=C2=A0 =
<br>=C2=A0 def __init__(=E8=87=AA, name=3D"Fred"):<br>=C2=A0 =C2=
=A0 <a href=3D"http://xn--ub1a.name">=E8=87=AA.name</a> =3D name<br>=C2=A0 =
=C2=A0 print("A sourpuss is born!")<br>=C2=A0 =C2=A0 <br>=C2=A0 d=
ef __getitem__(=E8=87=AA, key):<br>=C2=A0 =C2=A0 return "How dare you =
touch me with those brackets!"<br>=C2=A0 =C2=A0 <br>=C2=A0 def __call_=
_(=E8=87=AA, *args, **kwargs):<br>=C2=A0 =C2=A0 return "Don't call=
me at home!"<br>=C2=A0 =C2=A0 <br>=C2=A0 def __getattr__(=E8=87=AA, a=
ttr):<br>=C2=A0 =C2=A0 return "I'm insulted you'd suppose I=
9;d have {}".format(attr)<br>=C2=A0 =C2=A0 <br>=C2=A0 def __repr__(=E8=
=87=AA):<br>=C2=A0 =C2=A0 return "Don't bother me!=C2=A0 Go away.&=
quot;<br>=C2=A0 <br>=C2=A0 def __invert__(=E8=87=AA):<br>=C2=A0 =C2=A0 retu=
rn "I can't invert, are you kidding?"</div><div class=3D"gmai=
l_default" style=3D"font-family:verdana,sans-serif;font-size:small"><br></d=
iv><div class=3D"gmail_default" style=3D"font-family:verdana,sans-serif;fon=
t-size:small"><br></div><div class=3D"gmail_default" style=3D"font-family:v=
erdana,sans-serif;font-size:small">---</div><div class=3D"gmail_default" st=
yle=3D"font-family:verdana,sans-serif;font-size:small"><br></div><div class=
=3D"gmail_default" style=3D"font-family:verdana,sans-serif;font-size:small"=
>Check it out and run it!</div><div class=3D"gmail_default" style=3D"font-f=
amily:verdana,sans-serif;font-size:small"><br></div><div class=3D"gmail_def=
ault" style=3D"font-family:verdana,sans-serif;font-size:small"><a href=3D"h=
ttps://replit.com/@kurner/Ornery-Type#main.py">https://replit.com/@kurner/O=
rnery-Type#main.py</a></div><div class=3D"gmail_default" style=3D"font-fami=
ly:verdana,sans-serif;font-size:small"><br></div><div class=3D"gmail_defaul=
t" style=3D"font-family:verdana,sans-serif;font-size:small">Kirby</div><div=
class=3D"gmail_default" style=3D"font-family:verdana,sans-serif;font-size:=
small"><br></div><div class=3D"gmail_default" style=3D"font-family:verdana,=
sans-serif;font-size:small"><br></div></div>
--000000000000a23b1e05fe07636a--
--===============7190063563780527422==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
_______________________________________________
Edu-sig mailing list -- [email protected]
To unsubscribe send an email to [email protected]
https://mail.python.org/mailman3/lists/edu-sig.python.org/
Member address: [email protected]
--===============7190063563780527422==--