我现在通过udacity.web_开发当然。我的代码写得很好,但我经常会遇到与过程有关的问题,而不是代码。在
比如现在:
我不知道如何在类中测试这个函数(passwort_check)。我不能叫它。
当我写“打印”时MainHandler.passwort_检查((self或MainHandler),“string“)”在底部它给我一个类型错误。在
我知道现在所有这些webhandler的东西都是没用的。但我以后需要它。但我需要的一个函数不是正确的解决方案。在
这是我的代码:import webapp2
import re
class MainHandler(webapp2.RequestHandler):
def get(self):
self.response.write('Hello world!')
def passwort_check(self, passwort_string):
if re.match("^[a-zA-Z0-9_-]{3,20}$", passwort_string):
print passwort_string
else: print "change pw"
print MainHandler.passwort_check(MainHandler,"hallo")
app = webapp2.WSGIApplication([
('/', MainHandler)
], debug=True)
这是我的错误:TypeError: unbound method passwort_check() must be called with MainHandler instance as first > argument (got type instance instead)
但我的问题更为普遍:在这种情况下,你们这些人或专业人士/经验丰富的程序员如何进行代码验证