Project1

标题: 请大神们看看这个脚本究竟出了什么问题,总是报错 [打印本页]

作者: Forever火    时间: 2013-6-13 10:34
标题: 请大神们看看这个脚本究竟出了什么问题,总是报错
本脚本小火的练习
不解这里a = Person.new 怎么个错。。。

QQ图片20130613103130.jpg (24.17 KB, 下载次数: 22)

22行报错

22行报错

QQ图片20130613103232.jpg (11.82 KB, 下载次数: 23)

什么意思?

什么意思?

作者: 爆发的妞    时间: 2013-6-13 10:37
20行Person类的定义已经结束了

22行的代码应该放在另外一个类里面。
作者: Forever火    时间: 2013-6-13 11:53
爆发的妞 发表于 2013-6-13 10:37
20行Person类的定义已经结束了

22行的代码应该放在另外一个类里面。

什么意思?定义完了就不能.new了?
作者: Forever火    时间: 2013-6-13 12:37
来人咧。。。TAT
作者: Forever火    时间: 2013-6-13 16:25
一天了。。。有这么难么。。。{:2_278:}
作者: SuperMario    时间: 2013-6-14 00:08
.new 的参数要跟类的 initialize 函数一致
作者: Forever火    时间: 2013-6-14 08:47
哦!明白了
作者: gaofei677    时间: 2013-6-14 11:41
本帖最后由 gaofei677 于 2013-6-14 12:05 编辑

22行:
a = person.new(LZ,1)
person的属性  name=LZ
                    sex = 1

或者第二行改成:
def initialize(name = "LZ" , sex = 1)
这样也行
这个意思就是,如果你写 a = person.new (即没有指定name 和 sex的参数)
则默认name 参数为LZ, sex参数为1




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1