![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
文章平均质量分 51
*持续学习*
持续学习软件测试ing
展开
-
python中的@property和property
@property作用功能1:将方法变为属性(实际上是利用方法将属性变为私有属性)class Person(object): def __init__(self,name,age=18): self.name=name self.__age=18 #私有属性前面加上双下划线 @property def age(self): return self.__ageperson=Person('wby')print(person.原创 2021-05-18 16:19:33 · 196 阅读 · 0 评论 -
Python中__init__和__new__
new__new__(cls, *args, **kwargs)用于创建cls类的一个实例,并将该实例返回给_init__(self)该方法只有在基于object的新生类中重写,不能返回该新生类的__new__,否则会造成无限循环__init__(self)实例化self这个对像,不能有返回值...原创 2021-05-18 10:05:14 · 77 阅读 · 0 评论 -
Python1
1、global、nonlocal区别nonlocal:对闭包中函数变量起作用x=0def outer(): x=1 def inner(): nonlocal x x=2 print(x) inner() print(x)outer()print(x)输出2,2,0global:将局部变量变为全局变量,但是不会对外包函数中的变量起作用x=0def outer(): x=1 def inner原创 2021-05-18 09:45:04 · 134 阅读 · 0 评论