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

Project1

 找回密码
 注册会员
搜索
查看: 2414|回复: 4
打印 上一主题 下一主题

[已经解决] 【脚本请教】定义方法的()意思

[复制链接]

Lv1.梦旅人

梦石
0
星屑
143
在线时间
62 小时
注册时间
2015-5-24
帖子
56
跳转到指定楼层
1
发表于 2017-4-17 11:19:38 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
本帖最后由 梦想始终会醒 于 2017-4-17 11:26 编辑

小弟有一事不解.
在一个类定义一个方法的旁边加一个()是什么意思? 后面调用的时候可以随意赋值它的意思吗?
不求大佬回答精深,只求简单 粗暴 易懂.
  1. class Ali
  2. def shorll()
  3.     print "双击6666"
  4.   end
  5. end
复制代码

Lv1.梦旅人

梦石
0
星屑
143
在线时间
62 小时
注册时间
2015-5-24
帖子
56
5
 楼主| 发表于 2017-4-17 12:51:47 | 只看该作者
喵呜喵5 发表于 2017-4-17 12:43
看个人习惯,就好比有的人会写

有的人会写

懂了,非常感谢大佬简单粗暴的方式.
回复 支持 反对

使用道具 举报

Lv5.捕梦者 (暗夜天使)

只有笨蛋才会看到

梦石
1
星屑
21666
在线时间
9418 小时
注册时间
2012-6-19
帖子
7118

开拓者短篇九导演组冠军

4
发表于 2017-4-17 12:43:28 | 只看该作者
本帖最后由 喵呜喵5 于 2017-4-17 12:44 编辑
梦想始终会醒 发表于 2017-4-17 12:14
首先感谢大佬回答问题。
小弟还有一事不明,就是既然没有,不要参数。那为什么有的人还要在方法填上  def ...


看个人习惯,就好比有的人会写
  1. print("双击6666")
复制代码

有的人会写
  1. print "双击6666"
复制代码

一样,有的人即使有参数也不加括号。加括号的好处是你这段代码可以写到一行
  1. def shorll() print "双击6666" end
复制代码

但是不加括号也可以这样写到一行
  1. def shorll; print "双击6666" end
复制代码

评分

参与人数 1星屑 +200 收起 理由
RyanBern + 200 喵污大佬

查看全部评分

回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
143
在线时间
62 小时
注册时间
2015-5-24
帖子
56
3
 楼主| 发表于 2017-4-17 12:14:07 手机端发表。 | 只看该作者
本帖最后由 梦想始终会醒 于 2017-4-17 12:17 编辑
喵呜喵5 发表于 2017-4-17 11:49
方法有参数时,填写参数




首先感谢大佬回答问题。
小弟还有一事不明,就是既然没有,不要参数。那为什么有的人还要在方法填上  def shorll()括号方法呢?

回复 支持 反对

使用道具 举报

Lv5.捕梦者 (暗夜天使)

只有笨蛋才会看到

梦石
1
星屑
21666
在线时间
9418 小时
注册时间
2012-6-19
帖子
7118

开拓者短篇九导演组冠军

2
发表于 2017-4-17 11:49:36 | 只看该作者
方法有参数时,填写参数
  1.   def shorll(param)
  2.     print param
  3.   end
  4.   shorll('双击6666')
复制代码


留空表示该方法没有参数
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

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

GMT+8, 2024-11-23 02:57

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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