收藏本站
繁體浏览
切换到宽版
请
登录
后使用快捷导航
没有帐号?
新人加入
帐号
自动登录
找回密码
密码
登录
新人加入
快捷导航
TCAX
程序
特效
手册
TCAX 用户手册 (关键帖子汇总)
其他
历史
招募
入门
提问
报道
介绍
下载
教程
FAQ
作品展示
内置特效
特效代码
在线预览
博客
源代碼
RH字幕组
搜索
搜索
热搜:
TCAX
教程
TCAS
ASS
特效
本版
帖子
用户
TCAX 字幕特效制作工具官方论坛 | ASS | TCAS | Python | Aegisub | Lua
›
TCAX
›
TCAX 使用交流 & 作品展示
›
自由讨论
›
节省TCAX的python脚本中的for循环代码的方法 ...
返回列表
查看:
9501
|
回复:
0
[其他]
节省TCAX的python脚本中的for循环代码的方法
[复制链接]
Seekladoom
Seekladoom
当前离线
UID
2546
积分
159
帖子
30
主题
5
论坛币
868
威望
0
EP值
134
MP值
0
阅读权限
50
注册时间
2015-5-9
在线时间
52 小时
最后登录
2024-10-20
正式会员
电梯直达
楼主
发表于 2021-7-18 13:09:22
|
只看该作者
|
正序浏览
本帖最后由 Seekladoom 于 2021-7-18 13:25 编辑
试着想了四种节省TCAX的python脚本中的for循环代码的方法:
1.先不考虑逻辑,直接写ass_main,最后跑出来的代码缺失了很多。【失败】
2.把for循环通过某种方式在多个段落重复调用(仅限一个py脚本内,且不写在同一个代码块下),当时想到的是靠什么简短代码(比如迭代器)实现。【功底不够,暂时不好尝试】
3.把for循环通过封装进别的py脚本内并用某个短代码定义(比如loop),再在另外一个脚本(比如写个loop.py)重复调用这个短代码以实现简化代码的目的。【功底不够,暂时不好尝试】
4.直接把效果近似的if代码写在for循环的代码块下,再改参数就可以了。【成功】
具体代码如图所示:
写法1(如图1):for和if不在同一个代码块下
2021-7-18 13:06:29 上传
下载附件
(117.13 KB)
写法2(如图2):for和if在同一个代码块下
2021-7-18 13:06:47 上传
下载附件
(110.57 KB)
图2的方法节省了28行代码,工作效率大幅提升。
代码我贴在这里了,有需要的朋友可以自行对比:
【B站】
https://www.bilibili.com/read/CV12174221
【CSDN】
https://blog.csdn.net/Seekladoom/article/details/118776684
【TCAX】
http://www.tcax.org/forum.php?mod=viewthread&tid=2097
收藏
0
举报
返回列表
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
新人加入
发表回复
GitHub
|
TCAX 主页
GMT+8, 2024-11-22 07:12
Powered by
Discuz!
X2
© 2001-2011
Comsenz Inc.
积分 0, 距离下一级还需 积分
回顶部
RealH