摘要:
path:完全匹配 存在如下demo: #urls.py path(r'articles/<year>/<int:month>/<slug:slug>/',views.special) #views.py def special(request,year,month,slug): return Ht 阅读全文
摘要:
1.结尾不带斜杠 路由文件中配置如下: urlpatterns = [ path('demo',views.demo1) ] 启动服务,这时候访问地址 http://127.0.0.1:8000/demo 正常访问 这时候访问地址http://127.0.0.1:8000/demo/ 会报错404 阅读全文
摘要:
1.管理页面汉化 方法一: settings.py文件中修改配置为: LANGUAGE_CODE = 'zh-Hans' TIME_ZONE = 'Asia/Shanghai' 方法二: 中间件中添加:(注意添加位置顺序) 'django.middleware.locale.LocaleMiddle 阅读全文
摘要:
通常我们在定义一个类了之后,可以给类的实例再绑定任何属性和方法,这是动态语言的灵活性 1.动态绑定属性 1> 给实例绑定属性,只对该实例生效,别的实例并没有该属性 class Demo(): pass demo1 = Demo() ##给demo1绑定新的属性 demo1.name = '新绑定的属 阅读全文
摘要:
1.判断对象类型 type() type(obj)返回对线类型如: type(1) #<class 'int'> type('a') #<class 'str'> func(): return ('this is a function') type(func) #<class 'function'> 阅读全文
摘要:
1.简单的继承 class Animal(): def __init__(self): pass def run(self): print('animal is running') class Dog(Animal): pass if __name__ =="__main__": dog=Dog() 阅读全文
摘要:
class Demo1(): aa=123 def __init__(self,name,score): self.name = name self.score = score def func1(self): print(self.name,self.score) class Demo2(): _ 阅读全文
摘要:
@property可以将python定义的方法“当做”属性访问(不用添加()直接类实例.方法名),从而提供更加友好访问方式,但是有时候setter/deleter也是需要的。 只有@property表示只读。 同时有@property和@被装饰的方法名.setter表示可读可写。 同时有@prope 阅读全文
摘要:
简单点说 就是把yield看成return 然后走到一个yield 把这个yield当做return return出去之后程序就暂停,然后下一次next的时候,再从上个yield结束后的地方开始执行 1.yield的举例,理解 def func(): for i in range(5): print 阅读全文