问题描述
我正在尝试编写一个简单的银行系统。我应该提一下,我有点Python菜鸟。为此,我编写了一个“帐户”课程。 这是代码的重要部分:
class Account:
def __init__(self,_key,name,money):
self.key = _key
self.name = name
self.money = money
self.listhistory = [['start',self.money,datetime.datetime.now()
]]
def __enter__(self):
pass
def __exit__(self,exc_type,exc_value,exc_tb):
pass
def __str__(self):
return str(self.key)
def __repr__(self):
return (f'{self.__class__.__name__}('
f'{self.key},'
f'{self.name},'
f'{self.money})')
当我使用
import bank
with bank.Account(1,'name1',500) as name1:
pass
with bank.Account(2,'name2',500) as name2:
pass
,代码执行没有错误,但是'name1'和'name2'均为'None'。它们不应该是对象的引用吗?我真的很感谢您的帮助!
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)