北大侠客行MUD论坛

 找回密码
 注册
搜索
热搜: 新手 wiki 升级
查看: 10364|回复: 18

mush求助,关于使用python的import功能

[复制链接]
发表于 2013-10-3 21:31:01 | 显示全部楼层 |阅读模式
一直想学习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 | 显示全部楼层
回复 3# django


    好吧我装个环境试试。。你要不要参考下这个帖子http://www.mushclient.com/forum/?id=10261 感觉跟你描述的问题应该是类似的,不过我e文不太好看不太懂
北大侠客行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 | 显示全部楼层
回复 9# django


    我已经放弃使用mush里的python了。。尝试抛开mush写python3脚本。。
我的帖子http://pkuxkx.com//forum/thread-35246-1-1.html 代码在25楼

不过感觉框架搭得不是很好;而且是在对python一知半解的状态下写的,细节上估计也不够完美,所以搞到一半放弃了,打算过年期间有空闲的时候再系统地学习下python,然后重新搞搞
北大侠客行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游戏!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|北大侠客行MUD ( 京ICP备16065414号-1 )

GMT+8, 2024-11-24 07:51 PM , Processed in 0.011010 second(s), 14 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.