from __future__ import unicode_literals
import json
import sys
import web
class hello:
def GET(self):
return 'Hello %s' % var
urls = (
'/', 'hello'
)
if __name__ == "__main__":
var = 1
print globals().keys()
app = web.application(urls, globals())
app.run()
При запросе выплевывает
File ".py", line 23, in GET
return 'Hello %s' % var
NameError: global name 'var' is not defined
как это понимать?
И вот это вот что за хрень?
from __future__ import unicode_literals
import web
print "bems"
class hello:
def GET(self):
return 'Hello'
urls = (
'/', 'hello'
)
if __name__ == "__main__":
app = web.application(urls, globals())
app.run()
После запроса
bems
http://0.0.0.0:8080/
bems
127.0.0.1:1595 - - [22/Jun/2015 00:29:11] "HTTP/1.1 GET /" - 200 OK
Почему bems печатает 2 раза??