笔记34 笨办法学python之练习41 面向对象术语
这一题难度很大,把代码录下来好像没有错误,不过还得校对一下才有把握说完全没有错误。重新校对果然发现了好几个错误,并按教材提示以oop_test.py文件名存储。
如何理解这个代码呢?先把那些要在ps中打下的东西琢磨一下,看看需要打下一些什么字母符号。
(一)词汇库和短语库(行1-行21)
代码调用了urllib的词汇库,这好象是一个list列表,用[]。还有短语库,这好象是一个dict词典,用{}。
词典有点复杂,似乎给出了6个key,和对应的6个值value。
第一个key,类%%%(%%%),对应值为一个继承%%%的类名。
第二个key,%%%(object),实例为某个对象,对应值为一个函数def_init_(self,***)。而那个类%%%,有一个名为def_init_的函数,以self和***为参数。
第三个key,%%%(object),也实例为某个对象,对应值的函数名def***,函数的参数为self和@@@。
后面PHRASES词典赋给的各自三key和三值,没有看懂,且猜猜可能。
第四个key为***=%%%(),对应值是把***看作为%%%()的一个实例。
第五个key为***.***(@@@),对应值是从***中获得函数***,用参数se