查看: 694|回复: 8
打印 上一主题 下一主题

[反馈] 不是吧网易 你搞这样的东西?

[复制链接]
头像被屏蔽

6

主题

6

回帖

10

积分

Lv.1 新手木匠

UID
7035507
小麦
1
金锭
55
下界之星
0
跳转到指定楼层
楼主
发表于 2021-1-24 12:25:16 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式 IP:广东
提示: 该帖被管理员或版主屏蔽

8

主题

156

回帖

121

积分

Lv.4 怪物猎人

UID
3453
小麦
8
金锭
550
下界之星
0

开发者认证勋章

沙发
发表于 2021-1-24 19:36:20 | 只看该作者 IP:福建
eval、exec这些是不能用的

6

主题

6

回帖

10

积分

Lv.1 新手木匠

UID
7035507
小麦
1
金锭
55
下界之星
0
板凳
 楼主| 发表于 2021-1-24 21:37:51 | 只看该作者 IP:广东
境界线 发表于 2021-1-24 19:36
eval、exec这些是不能用的

啊 但是我有一个组件里面用了喔 不知道为什么这个又不行了

6

主题

6

回帖

10

积分

Lv.1 新手木匠

UID
7035507
小麦
1
金锭
55
下界之星
0
地板
 楼主| 发表于 2021-1-24 21:40:24 | 只看该作者 IP:广东
境界线 发表于 2021-1-24 19:36
eval、exec这些是不能用的

我这个甚至到现在都是可以正常自测的
comp = self.CreateComponent(serverApi.GetLevelId(), modConfig.Engine, "command")
comp.SetCommand(eval("模块名称." + EntityTypeStr))

8

主题

156

回帖

121

积分

Lv.4 怪物猎人

UID
3453
小麦
8
金锭
550
下界之星
0

开发者认证勋章

地下室
发表于 2021-1-24 22:16:24 | 只看该作者 IP:福建
可爱的纯甄 发表于 2021-1-24 21:37
啊 但是我有一个组件里面用了喔 不知道为什么这个又不行了

eval这些会不通过代码检测的噢

6

主题

6

回帖

10

积分

Lv.1 新手木匠

UID
7035507
小麦
1
金锭
55
下界之星
0
6
 楼主| 发表于 2021-1-25 11:43:42 | 只看该作者 IP:广东
可爱的纯甄 发表于 2021-1-24 21:40
我这个甚至到现在都是可以正常自测的
comp = self.CreateComponent(serverApi.GetLevelId(), modConfig. ...

不是 我是写了另外一个python 然后通过赋值来定义数据的
比如说
a = 1
b = 2
c = 3
然后再通过
for mumber in dir(模块名称):
    print(eval(“模块名称.” + mumber))

6

主题

6

回帖

10

积分

Lv.1 新手木匠

UID
7035507
小麦
1
金锭
55
下界之星
0
7
 楼主| 发表于 2021-1-25 11:44:15 | 只看该作者 IP:广东
境界线 发表于 2021-1-24 22:16
eval这些会不通过代码检测的噢

啊 那就是说我之前那个只是一个bug 其实exec和eval都是不允许使用的吗?

8

主题

156

回帖

121

积分

Lv.4 怪物猎人

UID
3453
小麦
8
金锭
550
下界之星
0

开发者认证勋章

8
发表于 2021-1-25 12:22:24 | 只看该作者 IP:福建
可爱的纯甄 发表于 2021-1-25 11:44
啊 那就是说我之前那个只是一个bug 其实exec和eval都是不允许使用的吗?

你所说的自测是本地电脑上的modpc客户端自测还是提交组件到平台自测系统
eval、exec这些都是可以在本地电脑上正常运行,但它们是不会通过平台的代码检测系统,经过这套系统你的组件才会被打包,在玩家客户端、手机开发者自测端上运行。
一直以来都是这样子
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

返回顶部