【发布时间】:2019-12-15 15:28:01
【问题描述】:
我是编程新手,所以请多多包涵!
我正在创建一个类,但无法在用户输入为空时显示返回消息。
而不是返回我的消息,它只是给我一个错误。
如果用户输入为空白,我希望我的代码返回“请重试”并结束。
代码:
class BankAccount():
def __init__(self):
# asking for a name
self.name = str(input("Hello! Welcome to the Bank of Alex.\nWhat is your name?"))
if self.name == "":
return "please try again"
else:
print(f"\nWelcome, {self.name.title()}.")
TypeError Traceback(最近一次调用最后一次) 在 ----> 1 个账户 = BankAccount()
TypeError: init() 应该返回 None,而不是 'str
【问题讨论】:
-
__init__不是您想的那样。您可能打算编写一个__main__函数。见this question