Найти - Пользователи
Полная версия: Работа с web.py
Начало » Web » Работа с web.py
1
AlexNasonov
Почему на вызов функции sysError я получаю - NameError: global name ‘sysError’ is not defined?

# -*- coding: utf-8 -*-
import web

web.config.debug = False

urls = (
'/', 'index'
)
app = web.application(urls, globals())
render = web.template.render('templates/')
pageTitle='COPPER initializing...'

class index:
def sysError(errMessage):
print errMessage
pageTitle = 'oops'
return pageTitle
def GET (self):
import index
try:
pageTitle = index.pageTitle()
except:
errMessage = "Can't retrieve configuration file. Please reinstall."
pageTitle = sysError(errMessage)

adminCheck = index.adminCheck()

return render.index(pageTitle)


if __name__ == "__main__":
app.run()
sp3
self.sysError ….
AlexNasonov
Теперь выдает - TypeError: sysError() takes exactly 1 argument (2 given)
sp3
Прочтите книгу о питоне, например Лутца.

class index:
def sysError(self, errMessage): ….

либо

class index:
@staticmethod
def sysError(errMessage):
AlexNasonov
Да я несколько книг читаю параллельно))
Просто предпочитаю учиться, тренируясь на кошках. От простого прочтения в голове ничего не остается.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB