如何通过程序查找 python 3 中所有可用导入的列表?我一开始尝试过这个,但不明白它返回了什么
import sys
sys.modules
Run Code Online (Sandbox Code Playgroud)
我认为这不是办法,尽管这是我首先想到的。我搜索了网络并发现了这个http://effbot.org/librarybook/core-modules-index.htm
有人可以告诉我这是否正确?
我创建了一个带退出按钮的窗口.在我的controller.h中,我创建了一个这样的动作.
-(IBAction) exitApp : (NSButton*) sender;
Run Code Online (Sandbox Code Playgroud)
我应该在相应的controller.m中写什么,以便当我单击"退出"按钮时应用程序终止.
import javax.script.ScriptEngine;
import javax.script.ScriptEngineManager;
import java.io.FileReader;
public class Main {
public static void main(String[] args) {
ScriptEngineManager manager = new ScriptEngineManager();
ScriptEngine engine = manager.getEngineByName("js");
try {
FileReader reader = new FileReader("C:/yourfile.js");
engine.put("urlfromjava", "http://www.something.com/?asvb");
engine.eval(reader);
reader.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
Run Code Online (Sandbox Code Playgroud)
现在,yourfile.js包含这一行
function urlget(url)
{
print("URL:"+url);
var loc = window.open(url);
var link = document.getElementsByTagName('a')["61"].href;
return ("\nLink is: \n"+link);
}
var x = urlget(urlfromjava);
print(x);
Run Code Online (Sandbox Code Playgroud)
我收到了错误
"javax.script.ScriptException: sun.org.mozilla.javascript.internal.EcmaError: ReferenceError: "window" is not defined"
Run Code Online (Sandbox Code Playgroud)
如何打开URL并从java获取它的链接?
我能够理解python的不变性(也非常简单).假设我给一个号码
x = 42
print(id(x))
print(id(42))
Run Code Online (Sandbox Code Playgroud)
在这两个方面,我得到的价值是
505494448
Run Code Online (Sandbox Code Playgroud)
我的问题是,python解释器是否在环境加载之前分配内存中的所有数字,字母,真/假?如果没有,ids如何跟踪?或者我是以错误的方式看待这个?有人可以解释一下吗?