小编zxz*_*zxz的帖子

Python SimpleHTTPServer正在制作中

我想用Python提供静态文件.Python 3是否http.server适合在生产中使用?如果没有,为什么不呢?我还有什么选择?

python simplehttpserver

9
推荐指数
1
解决办法
2002
查看次数

列表中的迭代删除(Python 2)

我刚刚开始编程,我正在用Python解决Project Euler问题.(这是问题#2,找到了400万以内的偶数斐波纳契数的总和.)我的问题出现在底部的循环中,我试图找到列表中的奇数,并删除它们.

del fiblist[i] 给我以下错误消息:

回溯(最近一次调用最后一次):文件".../euler.py",第35行,在del fiblist [i]中IndexError:列表赋值索引超出范围

我不明白我在这里做错了什么,如果有人能帮助我看看我在这里做错了什么,我真的很感激.

#euler2

def fibonacciList(limit):
    '''generates a list of fib numbers up to N'''
    mylist = []
    a,b = 1,2
    while True:
        if a <= limit:
            mylist.append(a)
            a,b = b,a+b
        else:
            break

    return mylist


fiblist = fibonacciList(4000000)

for i in fiblist:
    if i%2 != 0:    #if not even, delete from list
        print i
        del fiblist[i]

print fiblist
Run Code Online (Sandbox Code Playgroud)

python iteration fibonacci

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

Flask:在静态文件上设置标题

我有以下烧瓶路线,它提供静态内容:

@app.route('/static/<path:path>')
@resourceDecorator
def getStaticFile(path):
    return send_from_directory('static', path)
Run Code Online (Sandbox Code Playgroud)

@resourceDecorator 声明如下:

def resourceDecorator(f):
    def new_func(*args, **kwargs):
        resp = make_response(f(*args, **kwargs))

        resp.cache_control.no_cache = True                   # Turn off caching
        resp.headers['Access-Control-Allow-Origin'] = '*'    # Add header to allow CORS

        return resp
    return update_wrapper(new_func, f)
Run Code Online (Sandbox Code Playgroud)

装饰器设置标头以停用缓存并允许跨域访问.这适用于我的其他"常规"路由,但通过静态路由发送的文件似乎没有设置其标头.

这里出了什么问题?

python flask

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

Django 模型中的有序列表

我有一个 Django 项目,我希望模型包含另一个模型的对象的有序列表。如果我理解正确的话,列表通常是使用从包含的对象指向包含的对象的外键来完成的。但是,如果我这样做,我是否一定能保持对象的顺序(在管理面板中添加它们的顺序)?是什么决定了它们的内部顺序?

另外,如果带有外键的元素是无序的,我将如何在 Django 模型中创建有序列表?

django models

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

使用for循环从列表中打印均匀间隔的表

我很抱歉问这个非常基本的问题,但我真的被困在这里......我试过谷歌搜索,并使用搜索功能,但找不到我想要的东西.

我正在尝试从对象列表中打印一个值表.但是由于"名称"字符串的大小变化很大,它会扭曲整个表格,使其几乎无法读取.我尝试在\ t之间添加标签,但列仍然是不对齐的.有什么东西我可以添加到这个打印语句,以制作一个漂亮,直接的表?

print "name","level","value"
for i in self.items:
    print i.name, i.lvl, i.value
Run Code Online (Sandbox Code Playgroud)

python for-loop python-2.x spacing tabular

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

使用Python通过HTTP提供JSON文件

如何仅使用Python标准库通过HTTP提供单个JSON文件?

python json http

-1
推荐指数
2
解决办法
582
查看次数