diff options
author | Hugo Hörnquist <hugo@lysator.liu.se> | 2022-12-21 17:06:11 +0100 |
---|---|---|
committer | Hugo Hörnquist <hugo@lysator.liu.se> | 2022-12-21 17:06:11 +0100 |
commit | 84d8566fec7c2a6b97b9fa10fd0c89eb6baf06e5 (patch) | |
tree | 39469ea90359ad863e3093e47523388260da2510 /Python.wiki | |
parent | tor 15 dec 2022 04:36:49 CET (diff) | |
download | wiki-public-84d8566fec7c2a6b97b9fa10fd0c89eb6baf06e5.tar.gz wiki-public-84d8566fec7c2a6b97b9fa10fd0c89eb6baf06e5.tar.xz |
ons 21 dec. 2022 17:06:10 CET
Diffstat (limited to 'Python.wiki')
-rw-r--r-- | Python.wiki | 32 |
1 files changed, 28 insertions, 4 deletions
diff --git a/Python.wiki b/Python.wiki index e221599..5df7d2e 100644 --- a/Python.wiki +++ b/Python.wiki @@ -1,7 +1,31 @@ +%title Python -== Imports are lazy == +[[PEP3131]] -=== main.py === += Properties = +property + +{{{python +field = property(get_f, set_f) +}}} + +{{{python +class C: + def __init__(self): + self._x = 10 + + @property + def x(self): + return self._x + + @x.setter + def x(self, value): + self._x = value +}}} + += Imports are lazy = + +== main.py == {{{python import sys @@ -17,13 +41,13 @@ match sys.argv: }}} -=== a.py === +== a.py == {{{python print('Importing a') x = 10 }}} -=== b.py === +== b.py == {{{python print('Importing b') x = 20 |