首页 > 代码库 > 心烦意乱

心烦意乱

廖雪峰老师的教程:

 

尝试给实例绑定一个属性:

 

>>> s = Student()
>>> s.name = ‘Michael‘ # 动态给实例绑定一个属性
>>> print(s.name)
Michael

 

还可以尝试给实例绑定一个方法:

 

>>> def set_age(self, age): # 定义一个函数作为实例方法
...     self.age = age
...
>>> from types import MethodType
>>> s.set_age = MethodType(set_age, s) # 给实例绑定一个方法
>>> s.set_age(25) # 调用实例方法
>>> s.age # 测试结果
25

但是,如果我们想要限制实例的属性怎么办?比如,只允许对Student实例添加nameage属性。

为了达到限制的目的,Python允许在定义class的时候,定义一个特殊的__slots__变量,来限制该class实例能添加的属性


(这段代码是复制过来的,反正我也看不懂,也不明白他有什么用,可能时候未到吧。
这样的学习效率肯定低,但我也没什么好的办法,用自己的话叙述一遍吗?下次可以试试,


MixIn的目的就是给一个类增加多个功能class Dog(Mammal, RunnableMixIn, CarnivorousMixIn) pass(这个就是继承,父类子类的,或者父类的父类)
爬虫学习: 
老师写代码,不是直接写的,而是先写出框架,再往里面添加各种。
今天的爬虫,老师分了三步,
1 先爬取网页内容
2提取网页信息到合适的数据结构
3利用数据结构输出并展示结果。
老师定义了三个函数,然后再往里面写东西,这应该是一种思想。

今天学习爬虫,照着老师的代码写了,但是报错,也不知道问题出在哪了,最可恶的是报错是语法错误,那就扎心了。自学就是这样,有问题了只能自己解决,我觉得这不是培养自己解决问题的能力,这是在浪费时间,如果有机会的话,我肯定报班学习。有个老师带你多好的,也许你的一个幼稚错误卡了几天,有老师的话,轻轻一点拨就明白了。
先自学吧,等基础差不多了,再说报班的事,一次性,多掏点钱,报个好班,只要自己肯学,其他的都不是问题。
还有数据结构,也不知道怎么学了,本来结合着牛客网,做做题还可以,可是完全不理解啊,有些题只是背过的。说理解吧,有些压根没理解,有的自认为理解了,也不知道对错,哎,学习,方法都没得,加油吧

 

心烦意乱