Tag: python

如何计算一条线和横轴之间的angular度?

在编程语言(Python,C#等)中,我需要确定如何计算一条线和水平轴之间的angular度? 我认为一个图像描述最好的我想要的: 给定(P1 x ,P1 y )和(P2 x ,P2 y )什么是计算这个angular度的最好方法? 起源在前面,只有正象限被使用。

如何在Django ModelForm中过滤ForeignKey选项?

假设我在models.py有以下内容: class Company(models.Model): name = … class Rate(models.Model): company = models.ForeignKey(Company) name = … class Client(models.Model): name = … company = models.ForeignKey(Company) base_rate = models.ForeignKey(Rate) 也就是说有多个Companies ,每个Companies有一系列的Rates和Clients 。 每个Client应该有一个从母公司的Rate中select的基本Rate ,而不是另一个Company's Rates 。 在创build添加Client的表单时,我想删除Company选项(因为已经通过Company页面上的“添加客户端”buttonselect了该选项),并限制该Company的Rate选项。 Django 1.0中如何解决这个问题? 我目前的forms.py文件目前只是样板文件: from models import * from django.forms import ModelForm class ClientForm(ModelForm): class Meta: model = Client views.py也是基本的: from django.shortcuts import […]

Django将自定义窗体parameter passing给Formset

这是在Django 1.9与form_kwargs修复 。 我有一个Django窗体,如下所示: class ServiceForm(forms.Form): option = forms.ModelChoiceField(queryset=ServiceOption.objects.none()) rate = forms.DecimalField(widget=custom_widgets.SmallField()) units = forms.IntegerField(min_value=1, widget=custom_widgets.SmallField()) def __init__(self, *args, **kwargs): affiliate = kwargs.pop('affiliate') super(ServiceForm, self).__init__(*args, **kwargs) self.fields["option"].queryset = ServiceOption.objects.filter(affiliate=affiliate) 我用这样的东西来称呼这个表单: form = ServiceForm(affiliate=request.affiliate) 其中request.affiliate是login的用户。 这按预期工作。 我的问题是,我现在想把这个单一的forms变成一个formset。 我无法弄清楚的是如何在创buildformset时将联盟信息传递给各个表单。 根据这个文档,我需要做这样的事情: ServiceFormSet = forms.formsets.formset_factory(ServiceForm, extra=3) 然后我需要像这样创build它: formset = ServiceFormSet() 现在我怎么可以通过这种方式将affiliate = request.affiliate传递给个人表单?

Python:我在哪个操作系统上运行?

我需要看看我是在Windows,Unix等?

Python – 返回,返回None,根本不返回

考虑三个function: def my_func1(): print "Hello World" return None def my_func2(): print "Hello World" return def my_func3(): print "Hello World" 他们都似乎返回None。 这些函数的返回值是如何performance的? 有什么理由更喜欢一个人呢?

用Python获取大文件的MD5哈希值

我已经使用hashlib(在Python 2.6 / 3.0中replacemd5),如果我打开一个文件,并将其内容放在hashlib.md5()函数,它工作得很好。 问题是非常大的文件,它们的大小可能会超过RAM大小。 如何获取文件的MD5哈希值,而不将整个文件加载到内存?

如何修复python缩进

我有一些具有不一致缩进的python代码,有很多标签和空格的混合,使事情甚至更糟,即使空间缩进不保留。 代码正常工作,但很难维护。 我怎样才能修复缩进(如“HTML tidy”,但为Python)而不破坏代码?

Python删除一个string中的所有空格

我想消除string,两端和单词之间的所有空白。 我有这个Python代码: def my_handle(self): sentence = ' hello apple ' sentence.strip() 但是,这只消除了string两边的空格。 我如何删除所有空白?

显示正在运行的Python应用程序的堆栈跟踪

我有这个不时被卡住的Python应用程序,我找不到在哪里。 有没有什么方法可以告诉Python解释器显示正在运行的确切代码? 某种即时堆栈跟踪? 相关问题: 从Python代码中的方法打印当前的调用堆栈 检查一个正在运行的进程正在做什么:打印一个未经修补的Python程序的堆栈跟踪

Python和ClearCase setview

我想从python脚本中设置一个清晰的视图,然后在该视图内执行命令。 我曾尝试使用这里列出的各种方法: 子 但我还没有成功。 有谁知道如何做到这一点?