|
一直想学习python,于是乎就拿 mush来练练手
但发现一问题,关于在mush中用import 导入模块时发现的
例,现有一py文件,名为tt.py,内容为
def test():
world.Note('Hello Mushclient')
在游戏中,使用/import tt 导入该脚本
用/tt.test()运行之,报错了,提示如下:
脚本错误
游戏: pkuxkx
执行 1 行 0 列
立即执行
Traceback (most recent call last):
File "
|
|
|
|
发表于 2013-10-3 21:39:00
|
显示全部楼层
哇,用python的~握手~
可惜俺也是python小菜。。T.T |
|
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
|
|
|
|
|
|
楼主 |
发表于 2013-10-3 21:48:25
|
显示全部楼层
哇,用python的~握手~
可惜俺也是python小菜。。T.T
hijacker 发表于 2013-10-3 01:39 PM
麻烦你也测试一下我说的这个问题,看看是不是一样存在? |
|
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
|
|
|
|
|
|
发表于 2013-10-3 21:53:57
|
显示全部楼层
|
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
|
|
|
|
|
|
楼主 |
发表于 2013-10-3 21:59:33
|
显示全部楼层
多谢,这个贴子,我搜到过,一样是E文不好,没看明白 |
|
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
|
|
|
|
|
|
发表于 2013-10-3 22:10:01
|
显示全部楼层
回复 1# django
是的,一样的错误提示NameError: global name 'world' is not defined |
|
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
|
|
|
|
|
|
楼主 |
发表于 2013-10-3 22:17:22
|
显示全部楼层
看来不是个案了,
之前看到过个python的脚本框架,名为mushpy
在这个框架里是有多个模块脚本的,并使用import来互相导入的
但这个框架我一直没测试成功过,总是报错
我就纳闷了,作者怎么能在被import的脚本中,使用mush的函数的?
我怎么就不能使用呢 |
|
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
|
|
|
|
|
|
楼主 |
发表于 2013-10-3 23:02:04
|
显示全部楼层
不建议要非lua语言写mush脚本,出现过某个mush内置函数支持其他非lua有问题的情况
yyahoo 发表于 2013-10-3 02:52 PM
说的是,和mush耦合最好的还数lua,可是俺不是为了玩游戏去写脚本,而是为了学习python去顺带着玩玩游戏,顺道把mush当作练手工具,并且对lua实在不熟悉,出发点不一样啊
还是继续求助啊…… |
|
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
|
|
|
|
|
|
发表于 2013-10-4 00:21:19
|
显示全部楼层
|
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
|
|
|
|
|
|
楼主 |
发表于 2013-10-4 00:26:51
|
显示全部楼层
回复 10# hijacker
我纠结过为什么mush不支持python3,为了这个问题安装了好几个3版本的python,包括activepython,pywin32等,也更换了多个版本的mushclient,因为我是从3开始学的python,同样也让我纠结了一段
用python来写客户端?这个念头动过,不过能力有限,不过这是个好念头,addoil |
|
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
|
|
|
|
|
Powered by Discuz! X3.4
Copyright © 2001-2020, Tencent Cloud.
|