下面是我为api提供的一段代码,我有一个类auths,其方法createuser返回简单的int值,但是当我用restapi命中时会出错。有什么想法吗?
api.py
from auths import auths
from flask import Flask, url_for
app = Flask(__name__)
@app.route('/')
def api_root():
#m = auths.createuser()
return "m"
if __name__ == '__main__':
app.run()
AUTHS / auths.py
#!/usr/bin/python
class auths:
def createuser():
return 1
错误: -
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<title>500 Internal Server Error</title>
<h1>Internal Server Error</h1>
<p>The server encountered an internal error and was unable to complete your request. Either the server is overloaded or there is an error in the application.</p>
答案 0 :(得分:1)
您必须为类函数
提供参数self
#!/usr/bin/python
class auths:
def createuser(self):
return 1
函数调用的另一个问题,
m = auths()
result = m.createuser()
你必须像这样调用,结果将在类函数返回时具有值1
。