'''
# from time import sleep
# import pyautogui as auto
# from selenium import webdriver
# driver = webdriver.Chrome()

from flask import Flask,request,jsonify
# Flask web 应用框架 后面的就是一些运用包之类的
app = Flask(__name__)



#定义名字 app
@app.route("/",methods=["POST"]) #使用post 方法 #这个是路由地址

#测试一个登录方法

def Login(): #这个是视图

#接受参数
# driver.get('https://zentao.62wy.com/index.php?m=user&f=login&referer=L2luZGV4LnBocD9tPWJ1ZyZmPWJyb3dzZSZwcm9kdWN0SUQ9MjI=')
# user_name = driver.find_element_by_xpath('//*[@id="account"]').send_keys('weiqiao')
# sleep(1)
# password = driver.find_element_by_xpath('//table/tbody/tr[2]/td/input').send_keys('6699523')
# sleep(1)
# auto.press('enter')
user_name = ('user')
password = ('pwd')

#参数判断 判断以上的参数
# all 函数是真的的一个工作,便利传输的列表,处理对应的元素,进行逻辑判断 即布尔类型 True Flase
if all([user_name,password]): # 直接all 亦是真 not all 亦是假
resp = {
"code" : 1, #这是显示返回的状态码
"message":"invalid params" #这是表示参数的错误
}
return jsonify(resp) #字典的调用
if user_name == "admin" and password == "python": #这里就开始进行模拟登录 账号密码
resp ={
"code": 0, #返回0 时则表示成功
"message":"login success"
}
return jsonify(resp)
else: #或者说返回2时 则返回账号密码错误
resp = {
"code" : 2,
"message":"wrong user name or password"
}
return jsonify(resp)

if __name__=='__main__':
app.run(debug=True)
'''


from flask import Flask

app = Flask(__name__)

@app.route('/')
def index():
#取自动以参数
name = app.config.get('NAME')
# 1/0
return name

"""
面试题
py2 类继承object 写和不写有什么不一样
py3 类继承object 写和不写有什么不一样(应该是没区别
"""
# #配置参数,第一种方式 #用类的方式
# class Config(object):
# DEBUG = True

# app.config.from_object(Config)

# #配置参数,第二种方式 #从文件读取
# app.config.from_pyfile('config.cfg')

# # 配置参数,第三种方式 参数少的情况下
# app.config['DEBUG'] = True

#自定义参数
class Config(object):
DEBUG = True
NAME = '<h1>1<h1/>' \
'<h2>2<h2/><br/>' \
'3<br/>' \
'4<br/>' \
'5<br/>' \
'6<br/>' \
'7<br/>'

app.config.from_object(Config)

if __name__=='__main__':
app.run()

# 报错的总结
#排除法、print大法、假设法、调试
posted on 2021-03-25 15:55  三顾繁华  阅读(59)  评论(0)    收藏  举报