定义一个网络用户类,要处理的信息有用户 ID、用户密码、email 地址。在建立 类的实例时,把以上三个信息都作为构造函数的参数输入,其中用户 ID 和用户 密码时必须的,缺省的email 地址是用户D加上字符”@gameschool.com
时间: 2024-03-21 21:38:16 浏览: 87
一个用于的用户注册\权限设定的登录类
5星 · 资源好评率100%
好的,我来定义一个网络用户类。
```python
class NetUser:
def __init__(self, user_id, password, email=None):
self.user_id = user_id
self.password = password
if email is None:
self.email = user_id + "@gameschool.com"
else:
self.email = email
```
在这个类中,我们定义了一个构造函数 `__init__()`,它接收三个参数:`user_id` 表示用户ID,`password` 表示用户密码,`email` 表示用户的电子邮件地址。其中,`user_id` 和 `password` 是必须提供的,而 `email` 是可选的。
如果用户没有提供电子邮件地址,我们就在构造函数中自动把 `email` 属性设置为 `user_id` + "@gameschool.com",这就是默认的电子邮件地址。
现在,我们可以创建一个网络用户的实例了。例如:
```python
user1 = NetUser("user001", "123456")
print(user1.email) # 输出 "user001@gameschool.com"
```
这里我们创建了一个名为 `user1` 的网络用户对象,它的用户ID为 `"user001"`,密码为 `"123456"`,因为我们没有提供电子邮件地址,所以它的电子邮件地址为 `"user001@gameschool.com"`。
阅读全文