38 lines
802 B
Markdown
38 lines
802 B
Markdown
|
+++
|
||
|
title = "home"
|
||
|
draft = false
|
||
|
tags = [
|
||
|
"code",
|
||
|
"python",
|
||
|
"home"
|
||
|
]
|
||
|
date = "2014-03-05"
|
||
|
+++
|
||
|
# Python
|
||
|
|
||
|
```python
|
||
|
class Pythonic:
|
||
|
`'I can access this doc using instance.__doc__, holy cow?`'
|
||
|
def __init__(self, arg, *args, **dict):
|
||
|
pass
|
||
|
```
|
||
|
|
||
|
:flushed:
|
||
|
|
||
|
> The `pass` statement in Python is like a empty set of curly braces (`{}`) in Java or C.
|
||
|
|
||
|
## Simpele server opstarten
|
||
|
|
||
|
Waarom? Om **lokale files** makkelijk te kunnen serven (handig voor JS)
|
||
|
|
||
|
```
|
||
|
python -m SimpleHTTPServer 8080
|
||
|
```
|
||
|
|
||
|
Poof.
|
||
|
|
||
|
## Python 2 vs 3
|
||
|
|
||
|
* in py3 is `print` een functie geworden, gebruik dus `()`
|
||
|
* de `SimpleHTTPRequestHandler` klassen ea zijn verhuisd naar `http.server`, gebruik `from http.server import SimpleHTTPRequestHandler, HTTPServer`
|
||
|
* `super()` kan zonder argumenten gebruikt worden
|