小编Ton*_*ony的帖子

Flask MethodView与Flask-Restful Resource

MethodView和Resource有什么区别?

它通过flask-restful实现API:

class API(Resource):
    decorators = [...,]

    def get(self):
        # do something
    def post(self):
        # do something
    def put(self):
        # do something
    def delete(self):
        # do something
Run Code Online (Sandbox Code Playgroud)

实际上,它可以用烧瓶代替:

class API(MethodView):
    decorators = [...,]

    def get(self):
        # do something
    def post(self):
        # do something
    def put(self):
        # do something
    def delete(self):
        # do something
Run Code Online (Sandbox Code Playgroud)

我认为Flask已经提供了关于建立Restful API的足够信息.我找不到烧瓶 - 宁静可以做更多的东西而不是烧瓶,因为他们有CRUD方法和装饰机在同类机制.烧瓶安息有什么特别之处?

我正在评估Flask-Restful是否真的对我来说是必要的.请告诉我,谢谢.

python rest flask flask-restful

8
推荐指数
1
解决办法
2453
查看次数

如何检查列表是否包含空元素?

假设我有一个空字符串,它将被拆分:

>>>''.split(',')
['']
Run Code Online (Sandbox Code Playgroud)

分裂的结果是[''].我bool用来检查它是否为空.它会回来True.

>>>bool([''])
True
Run Code Online (Sandbox Code Playgroud)

如何检查拆分结果是否为空?

python list python-2.7

7
推荐指数
1
解决办法
7380
查看次数

如何删除打字稿定义?

我发现一些定义对我来说是必要的.我试图删除,但我找不到指定命令.它不像npm它有uninstall命令可以直接卸载它们,所以我只是删除那些tsd.json没有输入uninstall命令.

typescript tsd

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

如何同时执行打字稿监视和运行服务器?

我在nodejs中开发我的项目.我发现如果我需要代码和测试api,我会运行两个控制台,一个是执行typescript watch,另一个是执行server.

我觉得这太麻烦了.我发现github上的其他开发人员已编写过脚本package.json.调用任何命令都很容易.它吸引了如何编写脚本以及我的开发工作流程.

简而言之,打字稿表tsc -w的命令就是运行服务器的命令node app.js.我的想法是合并命令,tsc -w & node app.js但我无法同时处理这两个命令.我该怎么办?谢谢.

command node.js npm typescript package.json

4
推荐指数
4
解决办法
4977
查看次数

在Typescript中导入包

如何进口导入相当于import React, { Component } from 'react-native'

在typescript(es6模式)中,它只接受,必须分成两个导入:

import * as React from 'react-native'
import { Component } from 'react-native'
Run Code Online (Sandbox Code Playgroud)

我该怎么办?

import typescript

0
推荐指数
1
解决办法
1130
查看次数

如何合并两个文件并排序到一个文件?

假设我有两个已排序的巨大文件:

文件A:

1
1
2
3
5
...
Run Code Online (Sandbox Code Playgroud)

档案B:

2
2
2
4
8
...
Run Code Online (Sandbox Code Playgroud)

当我在内存中加载任何文件时,它会导致崩溃,也许是内存不足的问题.我在想如何加载两个文件,以合并和排序到一个文件.我该怎么办?


大家好!

这是我最初的想法:

def read_lines(filepath):
    with open(filepath, 'r') as f:
        cxt = f.read()
        lines = cxt.split('\n')
        return lines

a = read_lines('a.txt')
b = read_lines('b.txt')
c = a + b
c.sort()

with open('c.txt', 'w') as f:
    lines = '\n'.join(c)
    f.write(lines)
Run Code Online (Sandbox Code Playgroud)

python file

-3
推荐指数
1
解决办法
480
查看次数