我有以下設置:將參數傳遞給框架實例化的類? (Python的瓶)
import sys
from flask import Flask
from flask.ext import restful
from model import Model
try:
gModel = Model(int(sys.argv[1]))
except IndexError, pExc:
gModel = Model(100)
def main():
lApp = Flask(__name__)
lApi = restful.Api(lApp)
lApi.add_resource(FetchJob, '/')
lApp.run(debug=True)
class FetchJob(restful.Resource):
def get(self):
lRange = gModel.getRange()
return lRange
if __name__ == '__main__':
main()
有沒有一種方法來實例化的main()內的模型類 - 功能?在這裏,Flask框架實例化FetchJob類,以便我不能在實例化過程中提供它轉發的參數。
我不喜歡有全局變量,因爲這打亂了整個設計...
匈牙利命名法?請,只是沒有...... – ThiefMaster