【发布时间】:2014-08-27 20:30:57
【问题描述】:
在一个模块中,我试图收集 raw_inputs 并加入每个模块,并使用空格。 然后,我想打印出单个 raw_input 的结果:
def human_infoz():
name = raw_input("Enter human name> ")
address = raw_input("Human Address> ")
phone = raw_input("Human Phone Number> ")
email = raw_input("Human Email> ")
listinfo = ["", name, address, phone, email, ""]
return ' '.join(listinfo)
go = human_infoz()
print go.name
raw_inputs 工作得很好,但是当脚本到达 namez 时,它会放屁。
AttributeError: 'str' object has no attribute 'name'
有什么想法吗?
【问题讨论】:
-
它不是一个属性,你正在运行一个函数,如果你想看到名字,在你的代码中放置一个打印语句或者让它成为一个以名字为属性的类
-
@padraicCunningham 添加了打印语句,但仍然存在问题
-
我会补充一个答案,我不是那个意思
标签: python string function attributes concatenation