内容回顾以及知识点补充
1、类属性名称
class Foo: x=1#类变量、静态字段、静态属性 def __init__(self): y=6 #实例变量、字段、对象属性 #实例方法 def func(self): pass #静态方法 @staticmethod def func(): pass #类方法 @classmethod def func(cls): pass @property #属性 def start(self): pass
2、获取函数名
函数.__name__
3、url地址拼接
from urllib.parse import urlencode info={'k1':'v1','k2':'v2'} v=urlencode(info) print(v)
4、request.GET玩法,request.POST类似
def test(request): #方法一: params=request.GET.copy() #方法二: import copy params=copy.deepcopy(request.GET) #params参数默认是不能修改的,将_mutable属性设置为True即可修改 params._mutable=True params['k3']=888#添加新键值 params.setlist('k4',[10,11,12])#添加新元素列表 params.getlist('k4')#获取列表 old=params.getlist('k4') old.append(13) params.setlist('k4',old)#给列表添加新值 print(params)