小编luc*_*luc的帖子

Python如何管理int和long?

有没有人知道Python如何管理内部int和long类型?

  • 它是否动态选择正确的类型?
  • int的限制是什么?
  • 我使用的是Python 2.6,与以前的版本有什么不同?

我该如何理解下面的代码?

>>> print type(65535)
<type 'int'>
>>> print type(65536*65536)
<type 'long'>
Run Code Online (Sandbox Code Playgroud)

更新:

>>> print type(0x7fffffff)
<type 'int'>
>>> print type(0x80000000)
<type 'long'>
Run Code Online (Sandbox Code Playgroud)

python integer

106
推荐指数
4
解决办法
19万
查看次数

如何检查django模板中的TEMPLATE_DEBUG标志?

你知道是否可以在django模板中知道是否设置了TEMPLATE_DEBUG标志?

我想在我的开发机器上运行我的django应用程序时禁用我的谷歌分析脚本.像{%if debug%}模板标签这样的东西是完美的.不幸的是,我在文档中没有找到类似的东西.

当然,我可以将此标志添加到上下文中,但我想知道是否有更好的方法来执行此操作.

python django templates

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

Django模板和当地人的技巧

django书籍提供了本地技巧,以避免键入一长串参数作为上下文字典http://www.djangobook.com/en/2.0/chapter04/

它向懒惰的程序员推荐这个,但指出了一些可能对性能产生影响的开销.

我想知道你们中的一些人是否在实际应用程序中使用本地技巧.你推荐它还是不好的做法?

python django

53
推荐指数
3
解决办法
8464
查看次数

在django中单元测试FileField的干净方法是什么?

我有一个带有FileField的模型.我想对它进行单元测试.django测试框架有很好的方法来管理数据库和电子邮件.FileFields有类似的东西吗?

如何确保单元测试不会污染真实的应用程序?

提前致谢

PS:我的问题几乎是使用测试装置Django测试FileField的副本,但它没有接受的答案.只想重新询问这个话题是否有新内容.

python django filefield django-unittest

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

在Python中使用异常或返回代码更好吗?

您可能知道Microsoft关于在.NET中使用异常的建议:

性能注意事项

...

仅在特殊情况下抛出例外,......

另外,当返回代码足够时,不要抛出异常......

(请参阅http://msdn.microsoft.com/en-us/library/system.exception.aspx上的全文.)

作为比较,你会推荐相同的Python代码吗?

python performance exception

39
推荐指数
5
解决办法
9928
查看次数

在现有Django应用程序中更改主键的最佳方法是什么?

我有一个处于BETA模式的应用程序.这个应用程序的模型有一些带有显式primary_key的类.因此Django使用字段并且不会自动创建id.

class Something(models.Model):
    name = models.CharField(max_length=64, primary_key=True)
Run Code Online (Sandbox Code Playgroud)

我认为这是一个坏主意(在django admin中保存对象时看到unicode错误),我想回去并为我的模型的每个类都有一个id.

class Something(models.Model):
    name = models.CharField(max_length=64, db_index=True)
Run Code Online (Sandbox Code Playgroud)

我已经对我的模型进行了更改(通过db_index = True替换每个primary_key = True)并且我想要使用south迁移数据库.

遗憾的是,迁移失败并显示以下消息: ValueError: You cannot add a null=False column without a default value.

我正在评估此问题的不同解决方法.有什么建议?

谢谢你的帮助

python django data-migration django-south

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

是否可以在django管理站点中更改型号名称?

我正在翻译一个django应用程序,我想翻译django管理站点的主页.

在此页面上列出了应用程序名称和模型类名称.我想翻译模型类名,但我找不到如何为模型类提供用户友好的名称.

有谁知道怎么做?

python django django-models django-admin

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

如何在windows下为pylint指定配置文件?

我正在评估pylint作为源代码检查器,我想在一行上自定义最大字符数.

我想使用配置文件.由于--generate-rcfile命令,我已经生成了一个模板,并且我已经进行了修改.

我正在尝试运行pylint --rcfile = myfile.rc,但我可以看到我的更改未被pylint考虑在内.我已经为我的文件尝试了不同的位置:\ Python26\Scripts \和pylint.d在我的用户文件夹中没有任何成功.

有谁知道我做错了什么?

是否可以使用pylint-gui的配置文件?我也不能这样做?

python windows pylint

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

如何知道Python中文件的编码?

有人知道如何在Python中获取文件的编码.我知道您可以使用编解码器模块打开具有特定编码的文件,但您必须事先知道它.

import codecs
f = codecs.open("file.txt", "r", "utf-8")
Run Code Online (Sandbox Code Playgroud)

有没有办法自动检测文件使用哪种编码?

提前致谢

编辑:谢谢大家非常有趣的回答.您可能也对http://whatismyencoding.com/感兴趣,这是基于chardet(更多的网站是由瓶python框架提供支持)

python encoding character-encoding

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

哪个网络服务器与瓶子一起使用?

瓶子可以使用几个网络服务器:

内置HTTP开发服务器,支持paste,fapws3,flup,cherrypy或任何其他支持WSGI的服务器.

我正在使用Bottle作为桌面应用程序,我想在这种情况下开发服务器就足够了.我想知道你们是否有一些替代服务器的经验.

哪个服务器用于哪个目的?

python bottle

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