我编写的程序应该能够直接通过解释器和 Transcrypt 运行。问题是当 Transcrypt 运行时我需要跳过一些行并且“try”在 Transcrypt 中不起作用。通过 Transcypt 运行程序时,还有其他方法可以跳过行吗?是否可以使用 if :
if
transctypt 被激活:
提前致谢!
我编写的程序应该能够直接通过解释器和 Transcrypt 运行。问题是当 Transcrypt 运行时我需要跳过一些行并且“try”在 Transcrypt 中不起作用。通过 Transcypt 运行程序时,还有其他方法可以跳过行吗?是否可以使用 if :
if
transctypt 被激活:
提前致谢!
如果没有其他内置方法,您可能会寻找document
变量的存在。不在浏览器中运行时应该没有这样的事情。(我没有测试过这个。)
try:
assert document
in_transcrypt = True
except Exception:
in_transcrypt = False
感谢 fzzylogic 的评论,我解决了这样的问题:
from org.transcrypt.stubs.browser import __pragma__
#__pragma__('skip')
import subprocess
import os
#__pragma__('noskip')