摘要: 在spring boot中,默认使用Jackson来实现java对象到json格式的序列化与反序列化。如第3篇讲的@RequestBody和@ResponseBody的转换,最终都是由Jackson来完成的。 ObjectMapper基本用法 Jackson的转换是通过ObjectMapper对象来 阅读全文
posted @ 2020-03-12 17:17 Kerry_Yuan 阅读(1776) 评论(0) 推荐(0) 编辑
摘要: 问题:通过装饰器想对函数参数进行强制类型检查,并且指定所有参数类型,也可以指定部分参数类型 未装饰的函数: def spam(x, y, z=42): print(x,y,z) spam('hello',1) #hello 1 42 写装饰器前,运用到了inspect中的signature签名函数, 阅读全文
posted @ 2019-11-21 15:04 Kerry_Yuan 阅读(526) 评论(0) 推荐(0) 编辑
摘要: 一、*args的使用方法 *args 用来将参数打包成tuple给函数体调用 例子一: def function(*args): print(args, type(args)) function(1) #(1,) <class 'tuple'> 例子二: def function(x, y, *ar 阅读全文
posted @ 2019-11-20 23:38 Kerry_Yuan 阅读(304) 评论(0) 推荐(0) 编辑
摘要: 考察 Student 类: class Student(object): def __init__(self, name, score): self.name = name self.score = score 当我们想要修改一个 Student 的 scroe 属性时,可以这么写: s = Stu 阅读全文
posted @ 2019-11-19 17:14 Kerry_Yuan 阅读(146) 评论(0) 推荐(0) 编辑
摘要: ‘and’、‘or’和‘not’的优先级是not>and>or 首先,‘and’、‘or’和‘not’的优先级是not>and>or。 and :x and y 返回的结果是决定表达式结果的值。如果 x 为真,则 y 决定结果,返回 y ;如果 x 为假,x 决定了结果为假,返回 x。 or :x 阅读全文
posted @ 2019-07-05 10:49 Kerry_Yuan 阅读(563) 评论(0) 推荐(0) 编辑
摘要: 其他对比代码 阅读全文
posted @ 2019-06-24 08:55 Kerry_Yuan 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 代码如下: 阅读全文
posted @ 2019-06-20 10:49 Kerry_Yuan 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 先看一个案例 运行结果: 阅读全文
posted @ 2019-05-05 14:19 Kerry_Yuan 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 方法__iter__返回一个迭代器,它是包含方法__next__的对象,而调用这个方法时可不提供 任何参数。当你调用方法__next__时,迭代器应返回其下一个值。如果迭代器没有可供返回的值, 应引发StopIteration异常。你还可使用内置的便利函数next,在这种情况下,next(it)与 阅读全文
posted @ 2019-05-04 23:38 Kerry_Yuan 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 运行结果: 先看一个简单的例子: 无法直接打印 阅读全文
posted @ 2019-05-04 14:53 Kerry_Yuan 阅读(113) 评论(0) 推荐(0) 编辑