如何让 Transcrypt 跳过一行(没有 "try")?

How to make Transcrypt skip a line (without "try")?

我编写的程序应该能够 运行 直接通过解释器和 Transcrypt。问题是当 Transcrypt 为 运行ning 并且“try”在 Transcrypt 中不起作用时,我需要跳过一些行。 运行通过 Transcypt 运行程序时,还有其他方法可以跳过行吗?是否可以使用 if ?:

if transctypt 已激活:

提前致谢!

如果没有其他内置方法,您可能会 e. G。查找 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')