用DveC++设计银行账户类
时间: 2023-05-29 08:06:29 浏览: 116
以下是一个使用DVC设计的银行账户类的示例:
```python
from dvc import dvc
@dvc
class BankAccount:
def __init__(self, account_number, balance=0):
self.account_number = account_number
self.balance = balance
def deposit(self, amount):
self.balance += amount
def withdraw(self, amount):
if amount > self.balance:
raise ValueError("Insufficient funds")
self.balance -= amount
def get_balance(self):
return self.balance
```
在这个示例中,我们使用了DVC装饰器来定义BankAccount类。该类有一个构造函数 `__init__`,它接受一个账号号码和一个可选的余额参数,用于初始化银行账户。类还有三个方法:
- `deposit` 方法用于存款,它接受一个金额作为参数,并将其添加到账户余额中。
- `withdraw` 方法用于取款,它接受一个金额作为参数,并将其从账户余额中减去。如果账户余额不足,则引发 `ValueError` 异常。
- `get_balance` 方法用于获取当前账户余额。
该类的使用示例:
```python
account = BankAccount("1234567890", 1000)
account.deposit(500)
account.withdraw(200)
print(account.get_balance()) # 输出: 1300
```
阅读全文