0

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

if transctypt 被激活:

提前致谢!

4

2 回答 2

1

如果没有其他内置方法,您可能会寻找document变量的存在。不在浏览器中运行时应该没有这样的事情。(我没有测试过这个。)

try:
  assert document
  in_transcrypt = True
except Exception:
  in_transcrypt = False
于 2021-08-01T06:58:20.790 回答
0

感谢 fzzylogic 的评论,我解决了这样的问题:

from org.transcrypt.stubs.browser import __pragma__

#__pragma__('skip')
import subprocess
import os
#__pragma__('noskip')
于 2021-08-03T04:21:44.037 回答