设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索

请大神们看看这个脚本究竟出了什么问题,总是报错

查看数: 1055 | 评论数: 8 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2013-6-13 10:34

正文摘要:

本脚本小火的练习 不解这里a = Person.new 怎么个错。。。

回复

gaofei677 发表于 2013-6-14 11:41:58
本帖最后由 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

点评

我说,怎么这么坑。。。怎么改都不对,。。。name没指定参数- - 感谢您的回答  发表于 2013-6-14 12:41

评分

参与人数 1星屑 +100 收起 理由
怪蜀黍 + 100 我很赞同

查看全部评分

Forever火 发表于 2013-6-14 08:47:06
哦!明白了
SuperMario 发表于 2013-6-14 00:08:21
.new 的参数要跟类的 initialize 函数一致

评分

参与人数 1星屑 +100 收起 理由
怪蜀黍 + 100 认可答案

查看全部评分

Forever火 发表于 2013-6-13 16:25:41
一天了。。。有这么难么。。。{:2_278:}
Forever火 发表于 2013-6-13 12:37:48
来人咧。。。TAT
Forever火 发表于 2013-6-13 11:53:02
爆发的妞 发表于 2013-6-13 10:37
20行Person类的定义已经结束了

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

什么意思?定义完了就不能.new了?
爆发的妞 发表于 2013-6-13 10:37:43
20行Person类的定义已经结束了

22行的代码应该放在另外一个类里面。
拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-2 08:30

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表