-
存储函数或类的Django模型字段
所属栏目:[Python] 日期:2020-12-20 热度:177
是否可以创建引用函数或类而不是模型的Django自定义模型字段? 如果你想知道为什么我会想要这个,这里有一个简短的解释,我正试图实现. 基本上我有一个FreightTable模型,用于计算运费的价值,所以它应该有方法来做到这一点.但问题是有几种不同的计算方法,Freigh[详细]
-
自定义排序的Python列表
所属栏目:[Python] 日期:2020-12-20 热度:73
我有一个dicts列表: ldicts = [{'name': '120-150'},{'name': '90-120'},{'name': '150-180'},{'name': '= 180'},{'name': '90'},{'name': 'total'}] 我想按值升序对其进行排序,以便输出如下: sortedldicts = [{'name': 'total'},{'name': '120-150'},{'na[详细]
-
Python:覆盖两个变量
所属栏目:[Python] 日期:2020-12-20 热度:58
在我使用 python期间,我遇到了一个阻塞问题.我有一些SomeFunction应该做一些简单的计算(并且还要对它进行排序 – 我删除那段代码以使其更清晰)在整数给定的向量上并返回新的. 主要问题是,每个内部循环的结果必须成为下一个的输入,但变量k和X似乎在内存中具有[详细]
-
使用python客户端获取使用Google Plus API的用户圈子列表
所属栏目:[Python] 日期:2020-12-20 热度:113
我使用的是Google OAuth2身份验证,其中包括以下范围: https://www.googleapis.com/auth/plus.login 这允许我的应用程序访问用户的Google plus帐户信息(基本). 是否可以使用google-api-python-client获取用户“圈子”的列表 如果有,怎么样? 注意:我不是使[详细]
-
python – 将函数应用于pandas中的列集,以列方式“循环”整个数
所属栏目:[Python] 日期:2020-12-20 热度:73
这是一个测试示例,以显示我想要实现的目标.这是一个玩具数据框: df = pd.DataFrame(np.random.randn(10,7),index=range(1,11),columns=headers) 这使 Time A_x A_y A_z B_x B_y B_z1 -0.075509 -0.123527 -0.547239 -0.453707 -0.969796 0.248761 1.3696132[详细]
-
如何在Python中获取函数调用的路径?
所属栏目:[Python] 日期:2020-12-20 热度:88
我正在设计类似于Django的Admin.Autodiscover()的东西. 我面临的第一个障碍是获取调用admin.autodiscover()的文件的路径,以便我可以遍历该文件夹中的应用程序/库,并确定哪些模型应保存在admin中. 我怎么做? 解决方法 Python的Zen说:明确比隐含更好. 为什么[详细]
-
python – 在Flask中未定义url_for
所属栏目:[Python] 日期:2020-12-20 热度:88
import osfrom jinja2 import Environment,FileSystemLoaderenv = Environment(loader=FileSystemLoader('templates'))from flask import Flask,url_forapp = Flask(__name__)@app.route('/')def hello_world(): tmpl = env.get_template('index.html') side[详细]
-
python – 使用Django将数据传递到Google Charts
所属栏目:[Python] 日期:2020-12-20 热度:186
这个问题已被提出但没有得到像这样的 one回答. 在我的view.py中我从MySQL中提取数据,例如数组: (Decimal('13'),Decimal('6'),Decimal('13'))(Decimal('207'),Decimal('18'),Decimal('129'))(Decimal('301'),Decimal('38'),Decimal('193'))(Decimal('204'),D[详细]
-
有没有办法让python程序在崩溃时运行一个动作?
所属栏目:[Python] 日期:2020-12-20 热度:127
我有一个带有循环的 python脚本,每次经常崩溃并有各种异常,需要重新启动.有没有办法在发生这种情况时运行一个动作,以便我可以收到通知? 解决方法 您可以通过为 sys.excepthook handler分配自定义函数来安装异常挂钩.只要存在未处理的异常(因此退出解释器的[详细]
-
python – 绘制PyQt小部件背景时出现意外消息
所属栏目:[Python] 日期:2020-12-20 热度:196
为什么我收到此消息QPainter :: begin:当我运行此代码时,Painter已在控制台中处于活动状态: from PyQt4.QtGui import * from PyQt4.QtCore import * import sysclass MyRoundWidget(QWidget): def __init__(self,master=None): super(MyRoundWidget,self).[详细]
-
python – 坚持亚马逊ec2实例的状态检查
所属栏目:[Python] 日期:2020-12-20 热度:134
我正在使用 Python来启动ec2实例,在我获得实例的“运行”状态后,我正在尝试使用SCP脚本并通过ssh运行它. 我收到以下错误 “ssh:连接到主机ec2-xx-xxx-xxx-xxx.compute-1.amazonaws.com端口22:连接被拒绝” 当我检入控制台时,状态检查是“正在初始化”,一旦[详细]
-
python – Django TemplateDoesNotExist
所属栏目:[Python] 日期:2020-12-20 热度:183
我建立了一个名为“mysite”的 django项目.我的urls.py是 from django.conf.urls import patterns,include,urlfrom .views import WelcomeViewurlpatterns = patterns('',url(r'^$',WelcomeView.as_view(),name='welcome'),) 我的views.py是: from django.v[详细]
-
python – 通过字典的复杂迭代
所属栏目:[Python] 日期:2020-12-20 热度:100
我是 Python和编程的新手.试图寻找答案,但我真的在努力解决这个问题.非常感谢任何帮助. 我在字典中的数据如下: averages_dict = {'probe1': [8.1,7.9,8.2],'probe2': [7.8,7.5,7.7],'probe3': [7.1,6.6,6.8],'probe4': [6.7,6.3,6.5]} 其中列表中的项目(值)[详细]
-
为什么python允许为同一个类创建不同的属性集?
所属栏目:[Python] 日期:2020-12-20 热度:89
我刚刚开始使用 python,在 java中,两个相同类型的不同实例具有不同的值,但它不允许它们具有不同的属性.但, class Point: passp1 = Point()p1.x = 0p1.y = 0p2 = Point()p2.z = 0p2.w = 1355135 此代码不会产生任何错误.所以我假设它是一种语言功能.但我不明[详细]
-
Python疯狂的可变性
所属栏目:[Python] 日期:2020-12-20 热度:52
这段代码应该打印什么? class Parent(): class Meta(object): classattr = "Hello"class Child(Parent): passChild.Meta.classattr = "world"ch = Child()pr = Parent()ch.Meta.classattr = "Oppa"print Parent.Meta.classattrprint Child.Meta.classattrpr[详细]
-
python – 将3d钻孔轨迹转换为笛卡尔坐标并使用matplotlib绘制它
所属栏目:[Python] 日期:2020-12-20 热度:88
我希望能够使用方向和距离绘制两条线.这是一个Drillhole跟踪,所以我现在有这种格式的数据, 深度实际上是距离孔的距离,而不是垂直深度.方位角来自磁北. Dip基于0是水平的.我想从同一点绘制两条线(0,0很好)并根据这种信息看看它们是如何不同的. 我没有使用Matp[详细]
-
在python中100 x 100的矩阵中,填充对角线元素
所属栏目:[Python] 日期:2020-12-20 热度:92
我正在尝试填充100×100矩阵上的对角线元素,如下面的matlab代码所示,所以如何在 python中复制它. T=(2*t0*diag(ones(1,100)))-(t0*diag(ones(1,99),1))-(t0*diag(ones(1,-1)) 所以我知道RHS的第一个项将填充矩阵的对角线,值为2 * t0, 我在python中做如下: x[详细]
-
python – Qt horizo??ntalSlider发送浮点值
所属栏目:[Python] 日期:2020-12-20 热度:158
我想用qt horizo??ntalSlider发送一个浮点值“step”,我正在尝试这个,它不能正常工作: horizontalSlider.setRange(0,25) horizontalSlider.setSingleStep(horizontalSlider.maximum()/100.0) horizontalSlider.valueChanged.connect(self.valueHandler) 然[详细]
-
python – 随机时间生成
所属栏目:[Python] 日期:2020-12-20 热度:172
我是 Python的新手我正在尝试一个小的随机时间生成器,它从给定的初始化变量生成随机时间,并以1000条记录的给定结束变量结束,并且必须将这1000条记录保存到数据库中. 我到目前为止已经达到了这个代码. SQL.py from sqlalchemy import create_engine,Column,In[详细]
-
Python正则表达式在字符串的开头和结尾提取子字符串
所属栏目:[Python] 日期:2020-12-20 热度:90
我正在寻找一个将所有内容提取到第一个的正则表达式. (句号)字符串,包括和之后的所有内容. (期) 例如: my_file.10.4.5.6.csvmyfile2.56.3.9.txt 理想情况下,对这些字符串运行时的正则表达式将返回: my_file.csv myfile2.txt 每次运行脚本时,文件中的数字标[详细]
-
在python中覆盖truediv
所属栏目:[Python] 日期:2020-12-20 热度:160
在 Python 2.7.5中,我尝试了以下方法: class compl1: def __mul__(A,B): adb=56 return adb def __truediv__(A,B): adb=56 return adbu=compl1()z=compl1()print u*zprint u/z 为什么只有u * z工作,而u / z给出: TypeError: unsupported operand type(s) f[详细]
-
类的Python装饰器
所属栏目:[Python] 日期:2020-12-20 热度:156
我试着这样做: import unittestdef decorator(cls): class Decorator(cls): def __init__(self,*args,**kwargs): super(Decorator,self).__init__(*args,**kwargs) return Decorator@decoratorclass myClass(unittest.TestCase): def __init__(self,**kwarg[详细]
-
python – 找到最大的公约数(赋值错误,我迫切需要你的帮助)
所属栏目:[Python] 日期:2020-12-20 热度:166
我有一个作业(作业)如下: Write a program which enters two positive integers a and b from the keyboard. Also write a recursive function for determining the gcd (greatest common divisor) of a and b using Euclid’s algorithm. According to thi[详细]
-
Python unittest结果文件
所属栏目:[Python] 日期:2020-12-20 热度:52
我使用next命令来运行我的测试: python -m unittest discover -p “*.py” 它将测试结果写入stdout.但是我想把结果作为文件(如果可能的话,在html中) 现在我使用PyCharm得到它并且它工作得很好但我需要自动在远程机器上运行测试并获得报告.我该怎么做? 解决[详细]
-
python – 在查找成员资格时,Set比列表快得多
所属栏目:[Python] 日期:2020-12-20 热度:59
如何设置查找元素比列表快得多,是否与列表中的有序维护有关?或者查找算法的集合是否与列表不同? from timeit import Timer Timer("100042 in L","L=range(100000)").timeit(number=10000)21.69940710067749 Timer("100042 in S","S=set(range(100000))").t[详细]
