小编E.Z*_*.Z.的帖子

如何将字符串转换为Base-10表示?

是否有任何python模块可以帮助我将字符串转换为64位整数?(这个字符串的最大长度是8个字符,所以它应该适合长).

我想避免编写自己的方法.

例:

Input String   Hex          result (Base-10 Integer)
'Y'            59           89
'YZ'           59 5a        22874
...
Run Code Online (Sandbox Code Playgroud)

python string base-conversion

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

PyDev代码分析无法在Aptana Studio中运行

我有几个Python项目,我使用" Import- > Existing Folder as New Project" 导入到Aptana中

导入成功,我可以在Aptana中运行和调试脚本.但是,出于某种原因,我无法让PyDev的代码分析工作.

Window- > Preferences- > PyDev- > Editor- >中的所有设置Code Analysis似乎都是正确的:

  • Do code analysis? 检查
  • pep8.py 设置为运行并将结果报告为警告

我通过右键单击文件并选择"运行代码分析"来运行它: 在此输入图像描述

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

知道什么可能是错的吗?或者我应该在哪里寻找更多关于幕后发生的事情的详细信息(日志文件等)?

python aptana eclipse code-analysis pydev

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

如何配置Django的"staticfiles"应用程序列出目录内容?

我在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应用程序列出目录内容?

django django-1.5

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

Python导入模块vs import _module

在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)

python python-module python-import

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