学习笔记,将就看看吧,有空再补充详细点。
下面我就假装很会的样子记一下笔记。
1 . @property
class Student(object):
def __init__(self, name, age):
self._name = name
self._age = age
@property # 设置只读, 将函数设置为属性,可以直接使用Student.get_age访问。
def age(self):
return self._age
@age.setter # 设置修改age的条件,是的满足条件的value可以修改age属性
def age(self, value):
if not isinstance(value, int):
raise ValueError("Age must be a integer!")
if value<0 or value>100:
raise ValueError("Age must be tween 0~100!")
self._age = value
- @staticmethod
# 接上段代码
@staticmethod
def func(arg1, arg2):
return arg1, arg2
# 函数不需要传入self,感觉和普通函数一样,可以直接使用
# 暂时没有深入使用,就这样吧