-
Python捕获任何异常,并使用变量值打印或记录回溯
所属栏目:[Python] 日期:2020-09-21 热度:170
当我用sys.excepthook捕获意外错误时 import sysimport tracebackdef handleException(excType, excValue, trace): print error traceback.print_exception(excType, excValue, trace)sys.excepthook = handleE[详细]
-
在Python中是否有一个漂亮的State Machine框架?
所属栏目:[Python] 日期:2020-09-21 热度:138
来自 Ruby世界,我们拥有漂亮的状态机框架 like the one recently baked into Rails,我很惊讶在Python中找不到具有相似美感的明显候选人.我想避免自己动手;面向对象的状态机设计通常要求您在每次添加状态时吊起一堆python(在这种情况下我会经常这样做). 我应该[详细]
-
python – pandas dataframe:如何计算二进制列中1行的数量?
所属栏目:[Python] 日期:2020-09-21 热度:157
我有以下pandas DataFrame: import pandas as pdimport numpy as npdf = pd.DataFrame({first_column: [0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0]}) df first_column0[详细]
-
python – 当涉及离散变量时,pymc3与pymc2的困难
所属栏目:[Python] 日期:2020-09-21 热度:72
我正在更新一些计算,其中我使用pymc2到pymc3,当我在模型上有一些离散的随机变量时,我在采样器行为方面遇到了一些问题.例如,请考虑使用pymc2的以下模型: import pymc as pmN = 100data = 10p = pm.Beta(p, alpha=1.0, beta=1.0)q = pm.Beta(q, alpha=1.0, bet[详细]
-
python – 动态构建布尔表达式
所属栏目:[Python] 日期:2020-09-21 热度:62
我正在编写一些代码来增加文件名末尾的数字,直到它不再覆盖现有文件.我正在创建几个文件,所有文件都具有相同的基本文件名但不同的扩展名,我都不想覆盖它们. 朴素版: prefix = hello0while os.path.exists(prefix + .abc) or os.path.exists(prefix + .def) o[详细]
-
python – numpy中矢量化后的性能损失
所属栏目:[Python] 日期:2020-09-21 热度:64
我正在写一个耗时的程序.为了减少时间,我尽力使用numpy.dot而不是for循环. 但是,我发现矢量化程序的性能比for循环版本差得多: import numpy as npimport datetimekpt_list = np.zeros((10000,20),dtype=float)rpt_list = np.zeros((1000,20),dtype=float)h_r[详细]
-
python-3.x – 多处理队列子类问题
所属栏目:[Python] 日期:2020-09-21 热度:130
我想将multiprocessing.Queue子类化,以实现抓取队列块的进程.唯一的问题是,我得到一个奇怪的TypeError? #!/usr/bin/env python#whaaaaa!?from multiprocessing import Queueclass BufferQueue(Queue): A thread/process safe queue for[详细]
-
python – Sorl-thumbnail生成黑色方块而不是图像
所属栏目:[Python] 日期:2020-09-21 热度:55
我正在Vagrant VM中开发我的项目,我正在使用的软件版本是: Ubuntu 12.04 Django 1.6 Sorl Thumbnail 11.12 枕头2.5.3 我在路径/ var / www / django / my_project / media / icons中有一些图片,我有一个模型,其中ImageField指向该路径. 我的settings.py中也[详细]
-
在Python中立体声到单声道wav
所属栏目:[Python] 日期:2020-09-21 热度:165
我正在使用scipy方法wavefile.read()加载一个wav,它为我提供了samplerate和audiodata 我知道这个音频数据如果立体声存储为多维数组,如 audiodata[[left right] [left right] ... [left right]] 然后我使用此方法通过(右)/ 2创建一个新的单声道音频数据阵[详细]
-
用python列出网络共享
所属栏目:[Python] 日期:2020-09-21 热度:161
如果我明确尝试在 Windows机器上使用python在远程主机上列出共享目录的内容,则操作成功,例如,以下代码段工作正常: os.listdir(remotehostshare) 但是,如果我尝试列出远程主机上可用的网络驱动器/目录,则python会失败,其示例将在以下代码段中显示: os.listdi[详细]
-
python – Pandas读取sql整数变为浮点数
所属栏目:[Python] 日期:2020-09-21 热度:61
我遇到了一个问题,当我使用pandas读取Mysql表时,一些列(参见’to_nlc’)曾经是整数变成了一个浮点数(之后自动添加.0). 任何人都可以搞清楚吗?或者一些猜测?非常感谢! 问题是您的数据包含NaN值,因此int会自动转换为float. 我想你可以查看NA type promotions[详细]
-
python – 使用matplotlib和imshow平滑的2D直方图
所属栏目:[Python] 日期:2020-09-21 热度:152
我尝试做一个2D直方图,并通过一种插值获得“平滑”的图像.因此,我将plt.hist2d和plt.imshow结合起来 import matplotlib.pyplot as pltimport numpy as npdata = np.loadtxt(parametre_optMC.dat, skiprows=50, usecols=(1,2))h, x, y, p = plt.h[详细]
-
python将二进制数据插入并检索到mysql中
所属栏目:[Python] 日期:2020-09-21 热度:187
我正在使用 MySQLdb包与 MySQL进行交互.我无法获得正确的类型转换. 我使用一个16字节的二进制uuid作为表的主键,并有一个mediumblob保存zlib压缩的json信息. 我正在使用以下架构: CREATE TABLE repositories ( added_id int auto_increment not null, id bina[详细]
-
Django项目层次/组织
所属栏目:[Python] 日期:2020-09-21 热度:148
我是Django的新手并开始一个项目,我想以正确的方式做到这一点. 我想知道您认为组织项目的最佳做法. 以下是我的一些问题: 如何将静态资源与Python代码分开,以便我不会浪费时间通过Django处理静态内容? 由于应用程序是可重用的模块,它们对项目来说并不紧张,所[详细]
-
如何在跟踪Python函数时获取调用表达式?
所属栏目:[Python] 日期:2020-09-21 热度:124
在内部跟踪功能,调试函数调用时,是否可以以某种方式检索调用表达式? 我可以从traceback对象中调用行号,但如果该行上有多个函数调用(可能是相同的函数)(例如,作为更大表达式中的子表达式),那么我怎样才能知道这个调用的来源?即使从源线的起点偏移,我也会很高[详细]
-
示例python twisted事件驱动的Web应用程序递增请求数量为2,为什么?
所属栏目:[Python] 日期:2020-09-21 热度:95
由 http://twistedmatrix.com/trac/给出的基本Web服务器的示例代码似乎为每个请求将请求计数器递增2,而不是1. 代码: from twisted.web import server, resourcefrom twisted.internet import reactorclass HelloResource(resource.Resource): is[详细]
-
python – 使用随机长度的块生成1d numpy
所属栏目:[Python] 日期:2020-09-21 热度:115
我需要生成一维数组,其中重复的整数序列由随机数的零分隔. 到目前为止,我正在使用下一个代码: from random import normalvariateregular_sequence = np.array([1,2,3,4,5], dtype=np.int)n_iter = 10lag_mean = 10 # mean length of zeros sequencelag_sd[详细]
-
python – 列出元素的比较
所属栏目:[Python] 日期:2020-09-21 热度:122
我有一个问题,我有点难以解释所以我将使用大量的例子来帮助你们理解并看看你是否能帮助我. 假设我有两个列表,其中包含两个人从最好到最差评价的书名. User1评级为lstA,user2评级为lstB lstA = [Harry Potter,1984,50 Shades,Dracula]lstB = [50 Shades,Dracul[详细]
-
Python:更快的索引操作
所属栏目:[Python] 日期:2020-09-21 热度:177
我有以下片段,它使用规范索引在序列式数据中提取所有唯一值(可散列)的索引,并将它们作为列表存储在字典中: from collections import defaultdictidx_lists = defaultdict(list)for idx, ele in enumerate(data): idx_lists[ele].append(idx) 这对我来说是一[详细]
-
如何在.net内存转储中列出正在运行的任务
所属栏目:[Python] 日期:2020-09-21 热度:193
我们有一个使用async / await模式的复杂ASP.Net Core应用程序.应用程序最近停止响应,我们为它进行了内存转储.我们怀疑有一些异步操作会导致应用程序卡住,但不确定是哪一个.在为Web应用程序进行内存转储后,我们可以看到很少的运行线程,因为由于使用了async / a[详细]
-
python – Matplotlib第二个带有转换值的x轴
所属栏目:[Python] 日期:2020-09-21 热度:146
我一直在使用一段代码(根据 here给出的另一个问题的解决方案)来创建具有两个x轴的光谱数据图.第一个(底部)是频率单位,第二个(顶部)只是转换为波长单位(波长= 3E8 /频率).这很有效,直到我将MPL升级到1.4.2,之后上轴的值与下轴上的值相同(参见示例). MWE(来自MP[详细]
-
python – 使用pip从列表安装包
所属栏目:[Python] 日期:2020-09-21 热度:53
我正在尝试使用pip安装包列表. 我使用的代码是: import pipdef install(package_name): try: pip.main([install, package_name]) except: print(Unable to install + package_name) 此代码[详细]
-
python – 将所有STDIN“啜饮”成字符串的最有效方法
所属栏目:[Python] 日期:2020-09-21 热度:118
我正在为 python 2.7编写一个电子邮件解析器,它将使用别名通过sendmail调用,使用电子邮件模块解析,然后处理并存储到oracle数据库中: 来自/ etc / aliases: myalias:| /my/python/script.py 我无法将所有stdin“sl”到一个字符串对象中,我可以将其与电子邮[详细]
-
什么“这里不允许使用目录索引.”是指Django错误?
所属栏目:[Python] 日期:2020-09-21 热度:102
我正在尝试调试我的Django应用程序中出现的这个奇怪的404错误. Page not found (404)Request Method: GETRequest URL: http://78.198.124.245/Directory indexes are not allowed here.Youre seeing this error because you have DEB[详细]
-
Python元循环评估器
所属栏目:[Python] 日期:2020-09-21 热度:184
一个介绍编程类编写一个Lisp metacircular评估器并不罕见.有没有试图为 Python做这个? 是的,我知道Lisp的结构和语法很适合于一个元模型评估器等等.Python很可能会更难.我只是好奇是否已经做出这样的尝试. 对于那些不知道元循环评估者是什么的人来说,它是一个[详细]
