学生系统初稿(不断完善中)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了学生系统初稿(不断完善中)相关的知识,希望对你有一定的参考价值。
先分享一下编程时候需要准备的一些文件夹吧!
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)
以上是关于学生系统初稿(不断完善中)的主要内容,如果未能解决你的问题,请参考以下文章