是否有任何python模块可以帮助我将字符串转换为64位整数?(这个字符串的最大长度是8个字符,所以它应该适合长).
我想避免编写自己的方法.
例:
Input String Hex result (Base-10 Integer)
'Y' 59 89
'YZ' 59 5a 22874
...
Run Code Online (Sandbox Code Playgroud) 我有几个Python项目,我使用" Import- > Existing Folder as New Project" 导入到Aptana中
导入成功,我可以在Aptana中运行和调试脚本.但是,出于某种原因,我无法让PyDev的代码分析工作.
Window- > Preferences- > PyDev- > Editor- >中的所有设置Code Analysis似乎都是正确的:
Do code analysis? 检查pep8.py 设置为运行并将结果报告为警告我通过右键单击文件并选择"运行代码分析"来运行它:

稍后会出现以下窗口,但随后它会关闭,我看不到任何结果(即"问题"视图中没有任何内容,代码部分下方没有红色下划线等):

知道什么可能是错的吗?或者我应该在哪里寻找更多关于幕后发生的事情的详细信息(日志文件等)?
我在DEBUG模式下使用Django的内置Web服务器.
这是我的一部分settings.py:
STATIC_ROOT = '/home/user/static_root'
STATIC_URL = '/static/'
STATICFILES_DIRS = (
'/abs/path/to/static/dir',
)
STATICFILES_FINDERS = (
'django.contrib.staticfiles.finders.FileSystemFinder',
'django.contrib.staticfiles.finders.AppDirectoriesFinder',
)
Run Code Online (Sandbox Code Playgroud)
如果我访问http://localhost:8000/static/png/,我希望看到可用的文件列表/abs/path/to/static/dir/png.相反,我收到404错误"此处不允许使用目录索引."
现在,如果我直接访问文件,例如http://localhost:8000/static/png/test.png,它可以工作.
我已经检查了一些答案(这里)没有成功.
那么,有没有人知道如何配置Django使staticfiles应用程序列出目录内容?
在Aptana中配置PyDev的Forced Builtins时,我注意到默认情况下使用_(下划线)前缀引用了一些模块.
所以我打开一个Python解释器,令我惊讶的是,下面的导入工作:
import ast
import _ast
import bisect
import _bisect
import csv
import _csv
# ... and so on
Run Code Online (Sandbox Code Playgroud)
现在,如果我dir()对导入的模块执行操作,我会看到不同的内容:
>>> dir(csv)
['Dialect', 'DictReader', 'DictWriter', 'Error', ...] # and so on
>>> dir(_csv)
['Dialect', 'Error', ...] # node that DictReader and DictWriter are missing
Run Code Online (Sandbox Code Playgroud)
最后,help()告诉我他们显然是不同的模块:
>>> help(_csv)
Help on module _csv:
NAME
_csv - CSV parsing and writing.
FILE
/usr/lib64/python2.6/lib-dynload/_csv.so
...
>>> help(csv)
Help on module csv:
NAME
csv - CSV parsing and …Run Code Online (Sandbox Code Playgroud)