pylint:fixed 2 remove redundant comments

Bug393-TanYanMei
倪玲丽 2023-06-05 21:27:20 +08:00
parent 782783040a
commit e19d1ae51b
7 changed files with 5 additions and 61 deletions

View File

@ -9,10 +9,6 @@ path_prefix = './' # comment this line in deployment
def total_number_of_essays():
'''
得到文章总数
return:文章数目
'''
rq = RecordQuery(path_prefix + 'static/wordfreqapp.db')
rq.instructions("SELECT * FROM article")
rq.do()
@ -21,16 +17,10 @@ def total_number_of_essays():
def get_article_title(s):
'''
得到文章的标题
'''
return s.split('\n')[0]
def get_article_body(s):
'''
得到文章的内容
'''
lst = s.split('\n')
lst.pop(0) # remove the first line
return '\n'.join(lst)
@ -116,9 +106,6 @@ def get_today_article(user_word_list, visited_articles):
def load_freq_history(path):
'''
加载历史路径
'''
d = {}
if os.path.exists(path):
d = pickle_idea.load_record(path)
@ -126,16 +113,10 @@ def load_freq_history(path):
def within_range(x, y, r):
'''
判断x>y并且x-y<=r
'''
return x > y and abs(x - y) <= r
def get_question_part(s):
'''
得到问题部分
'''
s = s.strip()
result = []
flag = 0
@ -152,9 +133,6 @@ def get_question_part(s):
def get_answer_part(s):
'''
得到答案部分
'''
s = s.strip()
result = []
flag = 0

View File

@ -17,26 +17,17 @@ path_prefix = '/var/www/wordfreq/wordfreq/'
path_prefix = './' # comment this line in deployment
def verify_pass(newpass,oldpass):
'''
判断新旧密码是否相同
'''
if newpass==oldpass:
return True
def verify_user(username, password):
'''
判断用户名密码是否正确
'''
user = get_user_by_username(username)
encoded_password = md5(username + password)
return user is not None and user.password == encoded_password
def add_user(username, password):
'''
添加新用户
'''
start_date = datetime.now().strftime('%Y%m%d')
expiry_date = (datetime.now() + timedelta(days=30)).strftime('%Y%m%d') # will expire after 30 days
# 将用户名和密码一起加密,以免暴露不同用户的相同密码
@ -45,9 +36,6 @@ def add_user(username, password):
def check_username_availability(username):
'''
检查用户名是否可用
'''
existed_user = get_user_by_username(username)
return existed_user is None
@ -70,9 +58,6 @@ def change_password(username, old_password, new_password):
def get_expiry_date(username):
'''
获得过期日期
'''
user = get_user_by_username(username)
if user is None:
return '20191024'

View File

@ -13,10 +13,6 @@ _page_size = 5 # article sizes per page
adminService = Blueprint("admin_service", __name__)
def check_is_admin():
'''
判断是否是管理员登录
return不同页面和结果
'''
# 未登录,跳转到未登录界面
if not session.get("logged_in"):
return render_template("not_login.html")

View File

@ -12,9 +12,6 @@ from wordfreqCMD import remove_punctuation, freq, sort_in_descending_order, sort
def load_record(pickle_fname):
'''
得到特定pickle文件中的数据
'''
with open(pickle_fname, 'rb') as f:
d = pickle.load(f)
return d
@ -117,9 +114,6 @@ def user_difficulty_level(d_user, d):
def text_difficulty_level(s, d):
'''
得到用文章的难度水平
'''
s = remove_punctuation(s)
L = freq(s)

View File

@ -53,10 +53,10 @@ def save_frequency_to_pickle(d, pickle_fname):
pickle.dump(d2, f)
def unfamiliar(path,word):
f = open(path,"rb")
with open(path,"rb") as f:
dic = pickle.load(f)
dic[word] += [datetime.now().strftime('%Y%m%d%H%M')]
fp = open(path,"wb")
with open(path,"wb") as fp:
pickle.dump(dic,fp)
def familiar(path,word):

View File

@ -16,9 +16,6 @@ path_prefix = './' # comment this line in deployment
@userService.route("/get_next_article/<username>",methods=['GET','POST'])
def get_next_article(username):
'''
得到下一篇文章
'''
user_freq_record = path_prefix + 'static/frequency/' + 'frequency_{username}.pickle'
session['old_articleID'] = session.get('articleID')
if request.method == 'GET':
@ -40,9 +37,6 @@ def get_next_article(username):
@userService.route("/get_pre_article/<username>",methods=['GET'])
def get_pre_article(username):
'''
得到上一篇文章
'''
user_freq_record = path_prefix + 'static/frequency/' + f'frequency_{username}.pickle'
if request.method == 'GET':
visited_articles = session.get("visited_articles")

View File

@ -38,9 +38,6 @@ def file2str(fname):#文件转字符
def remove_punctuation(s): # 这里是s是形参 (parameter)。函数被调用时才给s赋值。
'''
删除文本里的标点符号
'''
special_characters = r'\_©~<=>+/[]*&$%^@.,?!:;#()"“”—‘’{}|' # 把里面的字符都去掉
for c in special_characters:
s = s.replace(c, ' ') # 防止出现把 apple,apple 移掉逗号后变成 appleapple 情况