-
python – 芹菜工作者无法连接到docker实例上的redis
所属栏目:[Python] 日期:2020-12-16 热度:107
我有一个运行Django应用程序的dockerized设置,我在其中使用Celery任务. Celery使用Redis作为经纪人. 版本: Docker版本17.09.0-ce,构建afdb6d4 docker-compose版本1.15.0,构建e12f3b9 Django == 1.9.6 django-celery-beat == 1.0.1 芹菜== 4.1.0 芹菜[redis][详细]
-
ImportError:没有模块名称’matplotlib’Python 3.3
所属栏目:[Python] 日期:2020-12-16 热度:168
我是 python的新手(2天前开始),我已经到了我想用matplotlib进行程序的地步.我正在使用python 3.3,在按照安装matplotlib的说明后,我已经完成了以下步骤: sudo apt-get install python-pipsudo pip install matplotlib 返回此导入错误: ImportError: No modu[详细]
-
如何将intersphinx与特定于django的结构(如设置)相关联?
所属栏目:[Python] 日期:2020-12-16 热度:112
使用适当的intersphinx设置,您可以从您自己的文档链接到Django类,如下所示: :class:`django:django.db.models.Model` 但是你如何链接到一个设置? Django使用自己的:setting:为此构造而不是内置的类似:class:.如何使用intersphinx链接到设置? 我尝试过[详细]
-
Python中反引号字符的含义
所属栏目:[Python] 日期:2020-12-16 热度:107
我刚刚开始使用 python.有人可以解释以下代码片段的第2行吗?我不明白`num`位.我尝试用一??个勾号替换反引号字符,但随后它就破了.只要详细解释这条线就会很棒. loop_count = 1000000irn = ''.join([`num` for num in range(loop_count)])number = int(irn[1][详细]
-
python – 近似大对称矩阵的最高3个特征值和特征向量的快速方法
所属栏目:[Python] 日期:2020-12-16 热度:93
我正在编写代码来计算一个非常大的n乘n矩阵的 Classical Multidimensional Scaling(缩写为MDS),在我的例子中n = 500,000. 在MDS的一个步骤中,我需要计算n×n矩阵的最高三个eigenvalues and their corresponding eigenvectors.该矩阵称为B矩阵.我只需要这三个[详细]
-
根据另一个字段的值,在Django Admin中只读一个字段
所属栏目:[Python] 日期:2020-12-16 热度:156
根据另一个字段的值,如何使Django Admin中的字段只读或不可编辑? 我使用了readonly_fields =(‘amount’,),但这不会解决我的问题,因为我需要根据另一个字段进行管理. 解决方法 您可以覆盖管理员的get_readonly_fields方法: class MyAdmin(admin.ModelAdmin[详细]
-
python – 读取另一个进程的命令行参数(Win32 C代码)
所属栏目:[Python] 日期:2020-12-16 热度:99
我需要能够列出传递给其他正在运行的进程的命令行参数(如果有的话).我已经在系统上运行了进程的PID,所以基本上我需要确定传递给给定PID XXX的参数. 我正在研究一个Python module for managing processes的核心部分.代码在C中被编写为Python扩展,并将被更高级[详细]
-
python – 将异常体存储在变量中
所属栏目:[Python] 日期:2020-12-16 热度:184
有没有办法执行try语句并将错误体返回为变量? 即 var = ''try: error generating codeexcept: var = exception_body 解决方法 是的,使用as语法除外: try: raise Exception("hello world")except Exception as x: print(x) 在早期版本的Python中,除了Except[详细]
-
python – 如何在selenium webdriver中使用变量通过xpath查找元
所属栏目:[Python] 日期:2020-12-16 热度:180
所以我有一个名为folder的变量,其中包含我随机生成的字符串.我想使用xpath按名称查找此文件夹,我不知道如何将其付诸实践 driver.find_element_by_xpath('//div[text()="variable"]') 其中变量包含随机文本.使用sql就像这样(select * from table where value[详细]
-
如何mock.patch在另一个模块中导入的类
所属栏目:[Python] 日期:2020-12-16 热度:143
我有一个带有这样一个模块的 python类: xy.py from a.b import ClassAclass ClassB: def method_1(): a = ClassA() a.method2() 然后我将ClassA定义为: b.py from c import ClassCclass ClassA: def method2(): c = ClassC() c.method3() 现在在这段代码中[详细]
-
Python – 如何更改列表列表中的值?
所属栏目:[Python] 日期:2020-12-16 热度:137
我有一个列表,列表中的每个列表包含5个项目,如何更改列表中项目的值?我尝试了以下内容: for [itemnumber,ctype,x,y,delay] in execlist: if itemnumber == mynumber: ctype = myctype x = myx y = myy delay = mydelay 最初我有一个元组列表,但我意识到我[详细]
-
.net – 一旦线程启动,我应该保持对线程的引用吗?
所属栏目:[Python] 日期:2020-12-16 热度:124
我一直在阅读多线程应用程序的代码和示例.我不时会看到一个代码片段: class Program{ static void Main(string[] args) { Console.WriteLine("started"); Go(); Console.WriteLine("press [ENTER] to quit"); Console.ReadLine(); } private static void Go[详细]
-
python – 如何在seaborn的facetgrid中设置可读的xticks?
所属栏目:[Python] 日期:2020-12-16 热度:106
我有这个与seaborn的facetgrid的数据框图: import seaborn as snsimport matplotlib.pylab as pltimport pandasimport numpy as npplt.figure()df = pandas.DataFrame({"a": map(str,np.arange(1001,1001 + 30)),"l": ["A"] * 15 + ["B"] * 15,"v": np.rand[详细]
-
Python属性未设置
所属栏目:[Python] 日期:2020-12-16 热度:170
这是代码: def Property(func): return property(**func())class A: def __init__(self,name): self._name = name @Property def name(): doc = 'A''s name' def fget(self): return self._name def fset(self,val): self._name = val fdel = None print lo[详细]
-
python – 多个工作节点上的Django Celery任务
所属栏目:[Python] 日期:2020-12-16 热度:143
我在同一个VM上部署了一个 django(1.10)芹菜(4.x),其中rabbitmq是代理(在同一台机器上). 我想在多节点架构上开发相同的应用程序,就像我可以复制许多工作节点,并将任务扩展为快速运行. 这里, 如何使用rabbitmq为这种架构配置芹菜? 在其他工作节点上,应该设置[详细]
-
python – 如何测试django数据库模式?
所属栏目:[Python] 日期:2020-12-16 热度:164
我想编写可以显示数据库是否与models.py文件同步的测试.实际上我已经编写过它们,只是为了发现每次基于models.py文件运行测试时 django都会创建一个新的数据库. 有什么办法可以让models.py测试使用现有的数据库模式吗?在 mysql / postgresql中的那个,而不是/[详细]
-
python – 使用“type”作为属性名称是一种不好的做法?
所属栏目:[Python] 日期:2020-12-16 热度:127
我有以下 django模型: class SomeProfile(models.Model): type = models.CharField(max_length=1) 使用“type”作为属性名称被认为是一种不好的做法? 这里的属性不是阴影“类型”,所以它与this one不是同一个问题 解决方法 这没什么不对.它不是 python’s[详细]
-
Python中具有动态大小的多维数组
所属栏目:[Python] 日期:2020-12-16 热度:150
这是 python的新手,所以试图将我的头部包裹在多维数组中.我阅读了现有的帖子,其中大多数都涉及给定维度的多维数组.就我而言,我没有可能的总行数.正在处理一个文件,该文件是CSV并且有7列,但每条线(取决于满足或未通过标准)都相应地被绘制到一个数组中.基本上[详细]
-
python – 在GTK中,如何在屏幕上获得小部件的实际大小?
所属栏目:[Python] 日期:2020-12-16 热度:193
首先,我查看了get_size_request方法.那里的文档以: To get the size a widget will actually use,call the size_request() instead of this method. 我查看size_request(),结束于 Also remember that the size request is not necessarily the size a widge[详细]
-
python – 弹性beanstalk上的psycopg2 – 无法部署应用程序
所属栏目:[Python] 日期:2020-12-16 热度:59
我正在将我的第一个应用程序(Flask)部署到EB,并且遇到了麻烦.使用PostgreSQL需要我安装psycopg2,但我无法弄清楚如何让它运行. 我在这篇文章(Psycopg2 on Amazon Elastic Beanstalk)以及这篇文章(https://realpython.com/blog/python/deploying-a-django-app-[详细]
-
python:展平到列表列表但不多了
所属栏目:[Python] 日期:2020-12-16 热度:99
我有一个嵌套在多个列表层中的列表列表. 可能的输入: [[[[1,2,3],[a,b,c]]]]或[[[1,c]]]或[[[1,3] ]],[[a,c]]] 当我使用flat()时,它会压扁所有不是我想要的东西. [1,3,A,B,C] 我需要的是 [[1,c]] 作为最终输出. 我的平面定义如下 def flat(S): if S == []:[详细]
-
为什么在python中执行延迟初始化是线程安全的?
所属栏目:[Python] 日期:2020-12-16 热度:167
我刚刚阅读了这个关于懒惰初始化对象属性的配方的 blog post. 我是一个正在恢复的java程序员,如果这段代码被翻译成java,它将被视为竞争条件(双重检查锁定).为什么它在python中工作?我知道python中有一个线程模块.解释器是否秘密添加了锁以使此线程安全? 规[详细]
-
Python:从optparse切换到argparse
所属栏目:[Python] 日期:2020-12-16 热度:111
从optparse切换到argparse后 – 我遇到了奇怪的错误. Argparse仅在不留空间时解析args: myScript.py -oOpt 或者给出一个等号: myScript.py -o=Opt 并且它不能正常工作: myScript.py -o Opt 这是我的argparse初始化: #!/usr/bin/env python# to get descr[详细]
-
Python中直线(数字线)上的图形点
所属栏目:[Python] 日期:2020-12-16 热度:161
试图弄清楚在 python中绘制数字线上点的最佳方法是什么.基本上尝试制作类似于下图的内容: 我一直在尝试使用Matplotlib来做到这一点,但似乎无法弄明白.有人知道我可以使用的包裹或任何东西吗? 解决方法 我不知道具体的包装,但你可以使用 hlines,vlines和 pl[详细]
-
python – 如何加速与子进程的通信
所属栏目:[Python] 日期:2020-12-16 热度:52
我使用带有线程线程的 Python 2子进程来采用标准输入,使用二进制文件A,B和C进行处理,并将修改后的数据写入标准输出. 这个脚本(我们称之为:A_to_C.py)非常慢,我想学习如何解决它. 一般流程如下: A_process = subprocess.Popen(['A','-'],stdin=subprocess.P[详细]
