定义一个网络用户类,要处理的信息有用户ID、用户密码、email地址。在建立类的实例时,用户ID和用户密码时必须的,缺省的email地址是用户ID加上字符串
时间: 2024-10-15 21:07:25 浏览: 31
Java组件javabean用户登录实例详解
为了定义一个网络用户类,我们可以创建一个名为`NetUser`的Python类,它包含用户的标识信息:用户ID、用户密码以及默认的电子邮件地址。这里是一个简单的实现:
```python
class NetUser:
def __init__(self, user_id, password, email=None):
"""
初始化用户对象,用户ID和密码是必填项,email可选,默认为user_id + '@example.com'
"""
self.user_id = user_id
self.password = password
if email is None:
self.email = f"{user_id}@example.com"
else:
self.email = email
def set_email(self, new_email):
"""
设置新的电子邮件地址
"""
self.email = new_email
def display_info(self):
"""
打印用户的基本信息
"""
print(f"用户ID: {self.user_id}")
print(f"密码: (已加密,不可见)")
print(f"电子邮件: {self.email}")
# 示例用法
user = NetUser("123456", "password123")
user.display_info()
# 修改电子邮件
user.set_email("new_email@example.com")
user.display_info()
```
阅读全文