Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Дг:
- print $ except
- err => with fd = open 'yoba' => fd.read -1
- err :: IOError and err.errno == 13 => 'access denied'
- Гвидон:
- try:
- with open('yoba') as fd:
- _data = fd.read(-1)
- except IOError as err:
- if err.errno == 13:
- _data = 'access denied'
- else:
- raise err # и то не эквивалентно, тут строка в трейсбек добавится
- print(_data)
- Дг:
- import '/os'
- import '/dogeweb'
- import '/dogeweb/r'
- yoba = dogeweb.app $ r.file
- '/static/<path:name>', name ~> @static $ os.path.join (os.path.dirname file) 'static' $ os.path.normpath name
- '/', ~> template.render 'root' $ yield from $ database.async_load 'something'
- yoba.run '0.0.0.0' 8000
- Гвидон:
- import os
- import dogeweb
- from dogeweb import r # уебищно уже в 3 строке!
- def _static_file(req, name):
- # гвидон не может в нормальные анонимные функции
- return req.static(os.path.join(os.path.dirname(file), 'static', os.path.normpath(name)))
- def _root_page(req):
- return template.render('root', (yield from database.async_load('something'))) # не осилили yield from без скобок сделать
- yoba = dogeweb.app(
- r.file(
- ('/static/<path:name>', _static_file),
- ('/', _root_page)
- )
- )
- yoba.run('0.0.0.0', 8000)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement