![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
csdn_user_py
这个作者很懒,什么都没留下…
展开
-
python如何定义私有变量
1、python是不含有private关键字的,因此在定义私有变量时,只需要在变量的前面加上双横杠(例如:__name)即可。class Test(): def __init__(self): self.__name__ = '' self.__value__= 1 def get_name(self): return self.__name__ def set_name(self, val...转载 2018-03-21 22:35:45 · 8606 阅读 · 0 评论 -
详解python的super()的作用和原理
Python中对象方法的定义很怪异,第一个参数一般都命名为self(相当于其它语言的this,比如:C#),用于传递对象本身,而在调用的时候则不必显式传递,系统会自动传递。今天我们介绍的主角是super(), 在类的继承里面super()非常常用, 它解决了子类调用父类方法的一些问题, 父类多次被调用时只执行一次, 优化了执行逻辑,下面我们就来详细看一下。例如:class Foo: def ...转载 2018-03-22 11:09:07 · 837 阅读 · 0 评论 -
python3+ 解决写入中文乱码的问题
import jsondata = [{'id': ' 002', 'name': ' 小明', 'type': ' Grass', 'typeTwo': ' Poison'}]# 首先要用utf-8的格式打开文件with open('sty.json', 'w', encoding='utf-8') as f: # 然后需要让ensure_ascii设置为False,则可以将中文以...转载 2018-04-21 11:06:59 · 2766 阅读 · 0 评论