if register_new_student(sid, password, major, sclass, name, phone, college): if store_new_face(img, sid): return HttpResponse(json.dumps({'status': True, 'msg': '注册成功'})) else: return HttpResponse(json.dumps({'status': True, 'msg': '图片存储失败'}))
时间: 2024-01-10 09:03:37 浏览: 25
这是一个 Python 的条件语句,如果函数 register_new_student 返回 True,那么会进入 if 语句块中,该语句块中调用函数 store_new_face 并传入参数 img 和 sid,如果 store_new_face 返回 True,那么返回一个包含 {'status': True, 'msg': '注册成功'} 的 JSON 字符串的 HttpResponse 对象。如果 store_new_face 返回 False,则返回一个包含 {'status': True, 'msg': '图片存储失败'} 的 JSON 字符串的 HttpResponse 对象。如果 register_new_student 返回 False,则不会进入 if 语句块,直接结束函数并不返回任何值。
相关问题
Python建立一个普通人员类 Person,包含姓名(m_name)、性别 (m_sex)、年龄(m_age)成员变量。 (1)建立 Person类,包含Private 成员m_name、m_se ×、m_age成员变量; (2)建立 Person的构造函数; (3)建立一个显示过程 Show(),显示该对象的数据; (4)派生一个学生类Student,增加班级(m_class),专业 (m_major),设计这些类的构造函数; (5)建立m_class、m_major 对应的属性函数sClass()、s Major(); (6)建立显示成员函数Show(),显示该学生对象所有成员 数据;
下面是 Python 实现的 Person 和 Student 类:
```python
class Person:
def __init__(self, name, sex, age):
self.__name = name
self.__sex = sex
self.__age = age
def Show(self):
print("Name:", self.__name)
print("Sex:", self.__sex)
print("Age:", self.__age)
class Student(Person):
def __init__(self, name, sex, age, s_class, s_major):
super().__init__(name, sex, age)
self.__s_class = s_class
self.__s_major = s_major
def sClass(self):
return self.__s_class
def sMajor(self):
return self.__s_major
def Show(self):
super().Show()
print("Class:", self.__s_class)
print("Major:", self.__s_major)
```
Person 类包含了私有成员变量 m_name、m_sex、m_age,构造函数 __init__ 用于初始化这些成员变量,Show 方法用于打印这些成员变量的值。Student 类继承自 Person 类,拥有 m_name、m_sex、m_age 和新增的私有成员变量 m_class、m_major,构造函数 __init__ 用于初始化这些成员变量,sClass 和 sMajor 方法用于访问这些私有成员变量,Show 方法重写了父类的 Show 方法,打印所有成员变量的值。
下面是使用这两个类的示例代码:
```python
p = Person("Tom", "Male", 18)
p.Show()
s = Student("Jerry", "Male", 20, "Class A", "Computer Science")
s.Show()
```
以上代码将会输出:
```
Name: Tom
Sex: Male
Age: 18
Name: Jerry
Sex: Male
Age: 20
Class: Class A
Major: Computer Science
```
定义一个学生累student,具有对象属性name,sex,age,sno,scalss,具有实例方法:
1. `__init__(self, name, sex, age, sno, sclass)`:初始化学生对象,传入参数为学生的姓名、性别、年龄、学号和班级。
2. `get_name(self)`:获取学生的姓名。
3. `get_sex(self)`:获取学生的性别。
4. `get_age(self)`:获取学生的年龄。
5. `get_sno(self)`:获取学生的学号。
6. `get_sclass(self)`:获取学生的班级。
7. `set_name(self, name)`:设置学生的姓名。
8. `set_sex(self, sex)`:设置学生的性别。
9. `set_age(self, age)`:设置学生的年龄。
10. `set_sno(self, sno)`:设置学生的学号。
11. `set_sclass(self, sclass)`:设置学生的班级。
示例代码:
```python
class Student:
def __init__(self, name, sex, age, sno, sclass):
self.name = name
self.sex = sex
self.age = age
self.sno = sno
self.sclass = sclass
def get_name(self):
return self.name
def get_sex(self):
return self.sex
def get_age(self):
return self.age
def get_sno(self):
return self.sno
def get_sclass(self):
return self.sclass
def set_name(self, name):
self.name = name
def set_sex(self, sex):
self.sex = sex
def set_age(self, age):
self.age = age
def set_sno(self, sno):
self.sno = sno
def set_sclass(self, sclass):
self.sclass = sclass
```
这样就定义了一个具有对象属性和实例方法的学生类。可以通过实例化该类来创建一个学生对象,并且可以调用对象的属性和方法来获取或修改学生的信息。
相关推荐
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)