摘要:
在spring boot中,默认使用Jackson来实现java对象到json格式的序列化与反序列化。如第3篇讲的@RequestBody和@ResponseBody的转换,最终都是由Jackson来完成的。 ObjectMapper基本用法 Jackson的转换是通过ObjectMapper对象来 阅读全文
摘要:
问题:通过装饰器想对函数参数进行强制类型检查,并且指定所有参数类型,也可以指定部分参数类型 未装饰的函数: def spam(x, y, z=42): print(x,y,z) spam('hello',1) #hello 1 42 写装饰器前,运用到了inspect中的signature签名函数, 阅读全文
摘要:
一、*args的使用方法 *args 用来将参数打包成tuple给函数体调用 例子一: def function(*args): print(args, type(args)) function(1) #(1,) <class 'tuple'> 例子二: def function(x, y, *ar 阅读全文
摘要:
考察 Student 类: class Student(object): def __init__(self, name, score): self.name = name self.score = score 当我们想要修改一个 Student 的 scroe 属性时,可以这么写: s = Stu 阅读全文
摘要:
‘and’、‘or’和‘not’的优先级是not>and>or 首先,‘and’、‘or’和‘not’的优先级是not>and>or。 and :x and y 返回的结果是决定表达式结果的值。如果 x 为真,则 y 决定结果,返回 y ;如果 x 为假,x 决定了结果为假,返回 x。 or :x 阅读全文
摘要:
先看一个案例 运行结果: 阅读全文