小编tom*_*ell的帖子

如何用Python舍入到2位小数?

我在这段代码的输出中得到了很多小数(华氏温度到摄氏温度转换器).

我的代码目前看起来像这样:

def main():
    printC(formeln(typeHere()))

def typeHere():
    global Fahrenheit
    try:
        Fahrenheit = int(raw_input("Hi! Enter Fahrenheit value, and get it in Celsius!\n"))
    except ValueError:
        print "\nYour insertion was not a digit!"
        print "We've put your Fahrenheit value to 50!"
        Fahrenheit = 50
    return Fahrenheit

def formeln(c):
    Celsius = (Fahrenheit - 32.00) * 5.00/9.00
    return Celsius

def printC(answer):
    answer = str(answer)
    print "\nYour Celsius value is " + answer + " C.\n"



main()
Run Code Online (Sandbox Code Playgroud)

所以我的问题是,如何使程序围绕小数点后两位的每个答案?

python rounding

179
推荐指数
14
解决办法
50万
查看次数

Python Django的多线程

某些功能应在Web服务器上异步运行.发送电子邮件或数据后处理是典型的用例.

编写装饰器函数以异步运行函数的最佳(或最pythonic)方法是什么?

我的设置很常见:Python,Django,Gunicorn或Waitress,AWS EC2标准Linux

例如,这是一个开始:

from threading import Thread

def postpone(function):
    def decorator(*args, **kwargs):
        t = Thread(target = function, args=args, kwargs=kwargs)
        t.daemon = True
        t.start()
    return decorator
Run Code Online (Sandbox Code Playgroud)

所需用法:

@postpone
def foo():
    pass #do stuff
Run Code Online (Sandbox Code Playgroud)

python django multithreading decorator python-multithreading

39
推荐指数
2
解决办法
3万
查看次数

在django-rest-framework的过滤器中使用自定义方法

我想在我的REST API中过滤查询参数 - 请参阅django docs.但是,我希望过滤的一个参数只能通过模型​​@property获得

models models.py:

class Listing(models.Model):
    product = models.OneToOneField(Product, related_name='listing')
    ...
    @property
    def category(self):
        return self.product.assets[0].category.name
Run Code Online (Sandbox Code Playgroud)

这是我的Listing API的设置,符合django-filter docs

    class ListingFilter(django_filters.FilterSet):
        product = django_filters.CharFilter(name='product__name')
        category = django_filters.CharFilter(name='category') #DOES NOT WORK!!

        class Meta:
            model = Listing
            fields = ['product','category']

    class ListingList(generics.ListCreateAPIView):
        queryset = Listing.objects.all()
        serializer_class = ListingSerializer
        filter_class = ListingFilter
Run Code Online (Sandbox Code Playgroud)

我怎样才能通过listing.category进行适当的过滤?它不是直接在列表模型上提供的.

python django django-filter django-rest-framework

10
推荐指数
1
解决办法
1万
查看次数

如何在Serverless v1.0中导入Python依赖项

语言:Python Framework:无服务器 v1.0

通常我会pip freeze > requirements.txt在项目根目录中运行

如何将这些依赖项打包到每个部署中?

python serverless-framework

6
推荐指数
1
解决办法
3029
查看次数

在Django中使用复数时人性化句子

在使用Django模板复数过滤器的句子中定义的最佳方法是什么?例如:

<p>
    Your item{{ items|length|pluralize }}
    is/are
    currently being processed and will ship soon.
</p>
Run Code Online (Sandbox Code Playgroud)

django django-templates pluralize

5
推荐指数
1
解决办法
4113
查看次数