Questions tagged «python»

Python是一种多范式,动态类型的多用途编程语言。它旨在快速学习,理解和使用并强制使用干净统一的语法。请注意,Python 2自2020年1月1日起已不再受支持。不过,对于特定于版本的Python问题,请添加[python-2.7]或[python-3.x]标签。使用Python变体或库(例如Jython,PyPy,Pandas,Numpy)时,请将其包含在标签中。

1
django 1.4-无法比较原始偏移和知道偏移的日期时间
我正在将应用程序从Django 1.2迁移到1.4。 我有一个日常任务对象,其中包含一天中应该完成任务的时间: class DailyTask(models.Model): time = models.TimeField() last_completed = models.DateTimeField() name = models.CharField(max_length=100) description = models.CharField(max_length=1000) weekends = models.BooleanField() def __unicode__(self): return '%s' % (self.name) class Meta: db_table = u'dailytask' ordering = ['name'] 为了检查是否仍然需要今天完成一项任务,我有以下代码: def getDueDailyTasks(): dueDailyTasks=[] now = datetime.datetime.now() try: dailyTasks = DailyTask.objects.all() except dailyTask.DoesNotExist: return None for …

4
适用于Python的MongoDB ORM?[关闭]
从目前的情况来看,这个问题不适合我们的问答形式。我们希望答案能得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 8年前关闭。 我正在尝试从sqlalchemy(SQlite)迁移到使用mongodb。我想要架构验证。我看了看mongokit,但我想要一个类似于映射器的东西,这样它就可以从对象的属性中保存,而不是字典。 我想要一个映射器,这样我就可以使用现有对象而无需修改它们。
85 python  mongodb 

8
Django:通过图片网址在ImageField中添加图片
请原谅我英语不好;-) 想象一下这个非常简单的模型: class Photo(models.Model): image = models.ImageField('Label', upload_to='path/') 我想从图像URL创建照片(即,不是在django管理站点中手动创建)。 我认为我需要做这样的事情: from myapp.models import Photo import urllib img_url = 'http://www.site.com/image.jpg' img = urllib.urlopen(img_url) # Here I need to retrieve the image (as the same way that if I put it in an input from admin site) photo = Photo.objects.create(image=image) 如果不告诉我,我希望我已经很好地解释了问题。 谢谢 …

2
Python扭曲:从哪里开始
从目前的情况来看,这个问题不适合我们的问答形式。我们希望答案能得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 8年前关闭。 我正在尝试开始学习如何创建套接字服务器。我想添加一些有用的功能(例如auth,也许还有其他一些功能)。也许有人可以给我指出一个很好的教程,这将帮助我入门(+也许还有其他一些想法)
85 python  twisted 


7
线程如何在Python中工作,以及特定于Python线程的常见陷阱是什么?
我一直在努力地思考线程在Python中的工作方式,而且很难找到有关它们如何运行的良好信息。我可能只是缺少链接之类的东西,但似乎官方文档对该主题的了解不是很全面,而且我也找不到很好的文章。 据我所知,一次只能运行一个线程,活动线程每10条指令左右切换一次? 哪里有很好的解释,或者您可以提供一个解释?知道在Python中使用线程时遇到的常见问题也将非常高兴。

5
何时使用MySQLdb关闭游标
我正在构建WSGI Web应用程序,并且有一个MySQL数据库。我正在使用MySQLdb,它提供了用于执行语句和获取结果的游标。获取和关闭游标的标准做法是什么?特别是,我的光标应持续多长时间?我应该为每个交易获取一个新的游标吗? 我相信您需要在提交连接之前关闭游标。查找不需要中间提交的事务集是否有任何显着的优势,这样您就不必为每个事务获取新的游标?获取新的游标是否有很多开销,还是没什么大不了的?

1
使用Perl执行Python脚本时,为什么没有语法错误?
我刚刚在中编写了一些测试python代码test.py,并按如下方式启动它: perl test.py 一段时间后,我意识到自己的错误。我之所以说“一段时间”,是因为Python代码实际上已正确执行,就像在Python解释器中一样! 为什么我的Perl解释我的Python?test.py看起来像这样: #!/usr/bin/python ...Python code here... 有趣的是,如果我做相反的事情(即call python something.pl),则会遇到很多语法错误。
85 python  perl 

1
Python:超过最大递归深度
我有以下递归代码,在每个节点上我都调用sql查询来获取属于父节点的节点。 这是错误: Exception RuntimeError: 'maximum recursion depth exceeded' in <bound method DictCursor.__del__ of <MySQLdb.cursors.DictCursor object at 0x879768c>> ignored RuntimeError: maximum recursion depth exceeded while calling a Python object Exception AttributeError: "'DictCursor' object has no attribute 'connection'" in <bound method DictCursor.__del__ of <MySQLdb.cursors.DictCursor object at 0x879776c>> ignored 我调用以获得sql结果的方法: def returnCategoryQuery(query, variables={}): …

4
Django模型管理器objects.create文档在哪里?
我总是读到我应该使用 model = Model(a=5, b=6) model.save() 但是我只是看到有一个管理器函数创建,因为我看到了一个使用它的开源django应用程序。 model = Model.objects.create(a=5, b=6) print model.pk 1 那么建议使用它吗?还是仍然首选使用.save方法。我猜想object.create不管如何都会尝试创建它,而如果指定了pk,则save可能会保存现有对象。 这些是我找到的文档:https : //docs.djangoproject.com/en/dev/topics/db/queries/#creating-objects
85 python  django 

1
鼻子vs pytest-我应该选择哪一个(主观)差异?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 3年前关闭。 改善这个问题 我已经开始处理一个相当大的(多线程)Python项目,其中包含(单元)测试的负载。那里最重要的问题是,运行应用程序需要预设的环境,该环境由上下文管理器实现。到目前为止,我们利用了补丁版本的单元测试运行器,它将在此管理器中运行测试,但是不允许在不同的测试模块之间切换上下文。 鼻子和pytest都支持这种东西,因为它们支持多种粒度的夹具,因此我们正在考虑切换到鼻子或pytest。这两个库都将支持“标记”测试,并且仅运行这些标记的子集,这也是我们也想做的事情。 我一直在浏览一下鼻子和pytest的文档,据我所知,这些库的大部分基本上支持相同的功能,只是它的名称可能不同,或者需要稍微不同的语法。另外,我注意到可用插件中的一些细微差异(鼻子具有多进程支持,例如pytest似乎没有) 看起来,细节决定了魔鬼,这(通常至少)意味着个人品味,我们最好选择最适合我们个人品味的图书馆。 因此,我想提出一个主观的论证,为什么我应该选择鼻子或pytest才能选择最适合我们需求的库/社区组合。
85 python  pytest  nose 

5
Python变量声明
学习Python,并且有一些基本的疑问。 1.我已经看到变量声明(这里的路径)为 class writer: path = "" 有时,没有显式声明,而是通过进行初始化__init__。 def __init__(self, name): self.name = name 我了解的目的__init__,但建议在其他任何函数中声明变量。 2.如何创建变量以保存自定义类型? class writer: path = "" # string value customObj = ??

12
numpy:找到范围内元素的索引
例如,我有一个数字数组 a = np.array([1, 3, 5, 6, 9, 10, 14, 15, 56]) 我想找到特定范围内元素的所有索引。例如,如果范围是(6,10),则答案应该是(3,4,5)。有内置的功能可以做到这一点吗?
85 python  numpy 

5
Pylint禁用文件的所有警告
我们在构建系统中使用pylint。我们在代码库中有一个包含可丢弃代码的python程序包,我想暂时禁用该模块的所有警告,以便不再用这些多余的消息来烦扰其他开发人员。是否有一种简单的方法来pylint: disable处理模块的所有警告?
85 python  pylint 

2
展示:范围和方面
我正在编写一个通过3D数据集可视化切片和投影的软件系统。我正在使用matplotlib并且专门imshow用于可视化从分析代码中获得的图像缓冲区。 由于我想用绘图轴注释图像,因此我使用了imshow用来将图像缓冲区像素坐标映射到数据空间坐标系的range关键字。 不幸的是,matplotlib不知道单位。说(以人工示例为例),我想绘制尺寸为的图像1000 m X 1 km。在这种情况下,范围将类似于[0, 1000, 0, 1]。即使图像阵列是方形的,但由于extent关键字所隐含的纵横比为1000,因此所得绘图轴的纵横比也为1000。 是否可以在保持我通过使用range关键字获得的自动生成的主要刻度线和标签的同时,保持绘图的纵横比?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.