摘要:
APIView源码分析 # from rest_framework.views import APIView # urls.py path('booksapiview/', views.BooksAPIView.as_view()), # 在这个地方应该写一个函数内存地址 # APIView的as_ 阅读全文
摘要:
""" 切入点 form_obj.is_vaild() """ def is_valid(self): """ Returns True if the form has no errors. Otherwise, False. If errors are being ignored, returns 阅读全文
摘要:
django版本:2.2.22 # 你自己不要修改源码 出了bug很难搞 # 突破口urls.py url(r'^login/',views.MyLogin.as_view()) """ 函数名/方法名 加括号执行优先级最高 猜测 as_view() 要么是被@staticmethon修饰的静态方法 阅读全文
摘要:
一 isinstance(obj,cls)和issubclass(sub,super) isinstance(obj,cls)检查是否obj是否是类 cls 的对象 class Foo(object): pass obj = Foo() isinstance(obj, Foo) issubclass 阅读全文
摘要:
封装 封装指的就是把数据与功能都整合到一起 听起来是不是很熟悉,没错,我们之前所说的”整合“二字其实就是封装的通俗说法。 除此之外,针对封装到对象或者类中的属性,我们还可以严格控制对它们的访问,分两步实现:隐藏与开放接口 继承 继承是一种创建新类的方式,在Python中,新建的类可以继承一个或多个父 阅读全文