首页 > 代码库 > 学生系统初稿(不断完善中)
学生系统初稿(不断完善中)
先分享一下编程时候需要准备的一些文件夹吧!
1.bin start文件
2.conf 配置文件
3.db 数据库
4.lib common小工具库
5.log 日志部分
6.src core核心编程 model类定义
1.这里是start文件,也是各个程序综合起来最终提供外部接口的地方
#!/usr/bin/env python
import sys,os
BASE_DIR=os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
sys.path.append(BASE_DIR)
from src import core
core.register()
2.这里是core文件,是关于核心程序运作的地方。
#!/usr/bin/env python
from src import model
import pickle
def register():
while True:
name=input(‘>>>name:‘).strip()
name_id=input(‘>>>name_id‘).strip()
age=input(‘>>>age:‘).strip()
sex=input(‘>>>sex:‘).strip()
group=input(‘>>>group:‘).strip()
if not name:
print(‘NAME ERROR !‘)
continue
break
obj=model.student(name,name_id,age,sex,group)
obj.save()
3.这里是model文件,为此次程序做对象定义的文件
#!/usr/bin/env python
from conf import settings
import pickle
class student:
def __init__(self,name,name_id,age,sex,group):
self.name=name
self.name_id=name_id
self.age=age
self.sex=sex
self.group=group
def tell_info(self):
print(‘‘‘
***************%s INFO ***************
NAME:%s
I D:%s
AGE:%s
SEX:%s
GROUP:%s
‘‘‘%(self.name,self.name,self.name_id,self.age,self.sex,self.group))
def save(self):
with open(r‘%s\%s‘%(settings.STUDENTDB_PATH,self.name_id),‘wb‘)as f:
pickle.dump(self,f)
学生系统初稿(不断完善中)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。