首页 > 代码库 > 心烦意乱
心烦意乱
廖雪峰老师的教程:
尝试给实例绑定一个属性:
>>> 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实例添加name
和age
属性。
为了达到限制的目的,Python允许在定义class的时候,定义一个特殊的__slots__
变量,来限制该class实例能添加的属性
(这段代码是复制过来的,反正我也看不懂,也不明白他有什么用,可能时候未到吧。
这样的学习效率肯定低,但我也没什么好的办法,用自己的话叙述一遍吗?下次可以试试,)
MixIn的目的就是给一个类增加多个功能class Dog(Mammal, RunnableMixIn, CarnivorousMixIn)
pass
(这个就是继承,父类子类的,或者父类的父类)
爬虫学习:
老师写代码,不是直接写的,而是先写出框架,再往里面添加各种。
今天的爬虫,老师分了三步,
1 先爬取网页内容
2提取网页信息到合适的数据结构
3利用数据结构输出并展示结果。
老师定义了三个函数,然后再往里面写东西,这应该是一种思想。
今天学习爬虫,照着老师的代码写了,但是报错,也不知道问题出在哪了,最可恶的是报错是语法错误,那就扎心了。自学就是这样,有问题了只能自己解决,我觉得这不是培养自己解决问题的能力,这是在浪费时间,如果有机会的话,我肯定报班学习。有个老师带你多好的,也许你的一个幼稚错误卡了几天,有老师的话,轻轻一点拨就明白了。
先自学吧,等基础差不多了,再说报班的事,一次性,多掏点钱,报个好班,只要自己肯学,其他的都不是问题。
还有数据结构,也不知道怎么学了,本来结合着牛客网,做做题还可以,可是完全不理解啊,有些题只是背过的。说理解吧,有些压根没理解,有的自认为理解了,也不知道对错,哎,学习,方法都没得,加油吧
心烦意乱
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。