《Python程序设计》课件实验3.pptVIP

  • 3
  • 0
  • 约小于1千字
  • 约 9页
  • 2024-05-25 发布于广东
  • 举报

实验3任务编写如下两个程序。程序源文件名为test1.py、test2.py。1.编写代码,实现一个栈(Stack)类。栈是只能在一端插入和删除数据的序列,它按照先进后出的原则存储数据,先进入的数据被压入栈底,最后的数据在栈顶,需要读数据的时候从栈顶开始弹出数据,最后一个数据被第一个读出来任务2.编写代码,定义一个名叫为ListInstanceAttr的类,显示从一个实例可以访问的所有属性名及其值。再将这个ListInstanceAttr类作为超类,用在多重继承中,看一看运行结果。提示:参考一下“第6章__面向对象程序设计_1.pptx”的第51页。可能需要使用内置函数getattr以及dir,比如:dir(self)任务学习pickle和unittest两个模块,并在自己写的程序test1.py、test2.py中使用这两个模块有兴趣的同学还可以学用shelve模块任务将代码(test1.py至test2.py)与readme.txt打包(使用zip格式)。压缩包命名为:学号_姓名(中文)_exp3.zip发送至:gxli@参考PEP8--StyleGuideforPythonCode:/dev/peps/pep-0008/pickle—Pythonobjectserialization:/2/library/pickle.html/3/library/pickle.htmlshelve—Pythonobjectpersistence:/2/library/shelve.html/3/library/shelve.htmlPickleonshelves参考unittest—Unittestingframework:/2/library/unittest.html/3/library/unittest.html/blog/2013/12/09/improve-your-python-understanding-unit-testing/Test-DrivenDevelopment

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档