小编Sri*_*ram的帖子

如何取消导入Python模块?

我正在编写一个应用程序,它必须从几个模块(.py文件)中获取元数据(作者,版本......等)并显示它们.用户选择脚本并执行脚本.(可以添加新脚本,并从目标文件夹中获取旧脚本,就像插件系统一样).

首先,我导入一个脚本,然后取出元数据,然后我去下一个.但我想取消导入所有其他模块,除了用户选择的模块.

我该如何实现呢?

我试过这些

1. del module
2. del sys.modules['module']
Run Code Online (Sandbox Code Playgroud)

后者不起作用.我试过#python并得到了一个解决方案,即取消导入模块并不好,但我想知道一种干净的方法来实现它.任何想法/建议都会有所帮助.

python

34
推荐指数
3
解决办法
3万
查看次数

BaseHTTPServer和SimpleHTTPServer有什么区别?何时何地使用它?

BaseHTTPServer和SimpleHTTPServer有什么区别?我应该在何时何地使用这些?

python http basehttpserver simplehttpserver

16
推荐指数
1
解决办法
5638
查看次数

如何从用户获得交互式输入并能够在输入时使用arrowkeys?

当我执行raw_input()并输入值时,我无法使用我的箭头键来更改内容......有没有办法做到这一点?

Thanx readline模块有助于在线编辑功能.如何使用readline模块?只需导入readline模块即可运行!

python

8
推荐指数
2
解决办法
2万
查看次数

如果存在具有相同名称的局部变量,如何访问闭包中的变量?

我从Google Code Playground获取此信息http://code.google.com/apis/ajax/playground/

/*CLOSURE
* When a function is defined in another function and it
*    has access to the outer function's context even after
*    the outer function returns
* An important concept to learn in Javascript
*/

function outerFunction(someNum) {
  var someString = 'Hai!';
  var content = document.getElementById('content');
  function innerFunction() {
    content.innerHTML = someNum + ': ' + someString;
    content = null; // IE memory leak for DOM reference
  }
  innerFunction();
}

outerFunction(1);

///////////////////////
Run Code Online (Sandbox Code Playgroud)

一切都好,但是如果我在内部函数中有一个局部变量,并且外部函数中的变量同名,那么如何访问该变量?

function outerFunction(someNum) …
Run Code Online (Sandbox Code Playgroud)

javascript

5
推荐指数
1
解决办法
1736
查看次数

Python或Ruby是否适合渗透测试?

我听说Python非常适合于测试.它有很好的模块.但它不像Metasploit那样是一个好的框架.

python penetration-tools

4
推荐指数
1
解决办法
7251
查看次数

如何查找给定路径是绝对/相对路径还是将其转换为绝对路径以进行文件操作?

我正在javascript/jscript中编写一个小的windows脚本,用于查找regexp的匹配项,其中包含通过操作文件获得的字符串.

文件路径可以是相对的或绝对的.如何查找给定路径是绝对/相对路径还是将其转换为绝对路径以进行文件操作?

javascript regex

4
推荐指数
1
解决办法
5170
查看次数

如何从我们的应用在谷歌appengine中使用的数据存储中删除行?

所有视频和教程仅显示如何将数据添加到数据存储区并通过GqlQuery获取.如何从数据存储中删除东西?'DELETE FROM mytable WHERE condition'查询是否有效?

python google-app-engine

4
推荐指数
1
解决办法
3495
查看次数

如何禁用OptionParser默认帮助视图?

我正在使用optparse模块中的OptionParser来解析我使用raw_input()得到的命令.当我给出-h时,它会显示帮助屏幕并退出我的应用程序.我不希望它显示帮助屏幕或退出应用程序.如何实现这一目标?Thanx提前.

python

2
推荐指数
2
解决办法
2610
查看次数

如何使用optparse解析自定义字符串?

如何使用optparse而不是命令行参数解析自定义字符串?

我想解析一个我从中使用的字符串raw_input().我怎样才能使用optparse呢?

python optparse

1
推荐指数
1
解决办法
2014
查看次数