分类:python

Pycharm使用三方库没有智能提示解决方案

今天在学习python使用三方库的时候发现并没有原生的只能提示,然后就在网上搜了一通,很多答案很杂乱各种设置什么的,但最终没有什么用,后来看到一篇文章用到了注解或instance指定就可以解决。 蓝色部分是instance指定,两种方式都可以,设置完之后就可以有智能提示了。 因为python是弱类型语言,IDE无法判断…

阅读全文 »
已阅读 15 次

python中json.dumps和json.loads的使用

今天学习到了python的序列化和反序列化,于是就试着写了一个例子,淡然我这里写的不是简单的把衣蛾dict转换成json字符串和json字符串反序列化成dict,我自己用了点时间写成功了class转json和json反序列化成class的一个demo,在这里记录一下并且和大家分享一下。 1. 第一步先建一个用于序列化的…

阅读全文 »
已阅读 59 次

python 单元测试

需要测试的类 # Student.py class Student(object): # __slots关键字可以限制类里只能添加什么属性,出了这里定义的属性其他属性一律不能添加 __slots__ = (‘_name’, ‘_score’, ‘_age’) def __init__(self, name, score…

阅读全文 »
已阅读 18 次

python TypeError: takes no arguments

今天在继续学习python的过程遇到了如标题的这个这个问题,反复查看代码总感觉没啥问题啊写的,原始代码如下 class Student(object): def __int__(self, name, score): self.name = name self.score = score def print_score…

阅读全文 »
已阅读 66 次

python 学习之装饰器

今天继续学习了python,今天学习的内容是装饰器,我的理解就是在不修改函数本身的情况下去添加一个自定义操作的方式,可以额外添加一些小功能,例如在调用函数的时候输出调用方法的名称。 # 定义装饰器 def log(func): def wrapper(*args, **kw): print(“call %s():” %…

阅读全文 »
已阅读 21 次