aboutsummaryrefslogtreecommitdiff
path: root/Python.wiki
diff options
context:
space:
mode:
authorHugo Hörnquist <hugo@lysator.liu.se>2022-12-21 17:06:11 +0100
committerHugo Hörnquist <hugo@lysator.liu.se>2022-12-21 17:06:11 +0100
commit84d8566fec7c2a6b97b9fa10fd0c89eb6baf06e5 (patch)
tree39469ea90359ad863e3093e47523388260da2510 /Python.wiki
parenttor 15 dec 2022 04:36:49 CET (diff)
downloadwiki-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.wiki32
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