jetyan

jetyan 查看完整档案

佛山编辑  |  填写毕业院校  |  填写所在公司/组织填写个人主网站
编辑

实习生

个人动态

jetyan 提出了问题 · 2017-10-17

如何理解python HTTP框架和web框架?

我们知道aiohttp框架可以使用单线程+协程实现多用户并发访问。
问题:
1、单独使用web框架如flask是否可以实现相同效果?
2、若不是,是不是需要web框架和http框架配合使用?

关注 3 回答 1

jetyan 回答了问题 · 2017-10-11

解决python3协程await使用问题

await只接受awaitable对象,awaitable对象是以下的其中一个:

一个原生协程对象(由一个原生协程函数返回)
用装饰器types.coroutine()装饰的一个“生成器实现的协程”对象
一个有__await__方法的对象(__await__方法返回的一个迭代器)

参考官方文档:https://www.python.org/dev/pe...

关注 3 回答 2

jetyan 关注了用户 · 2017-09-13

prolifes @prolifes

只修电脑,不过夜。

关注 292

jetyan 关注了用户 · 2017-09-13

cyrbuzz @cyrbuzz_59b90afd9dc4e

关注 1

jetyan 提出了问题 · 2017-09-13

解决这段python代码super函数使用是否有必要?

class Dict(dict):

    def __init__(self, **kw):
        super().__init__(**kw)

    def __getattr__(self, key):
        try:
            return self[key]
        except KeyError:
            raise AttributeError(r"'Dict' object has no attribute '%s'" % key)

    def __setattr__(self, key, value):
        self[key] = value
        
#代码来自廖雪峰的官网教程:https://www.liaoxuefeng.com/        

初学编程,小白提出以下问题:
这里的Dict class创建时不是已经继承了dict的初始化方法了吗?
如果是,写成super().__init__(**kw)的作用是什么?

#尝试注释了Dict的__init__函数,并测试以下代码,结果一样
a = Dict(c=1)        
print (a)
d = Dict(city = 'Beijing')
print (d)
d.abc = 1      
print (d.abc) 
print (d)

clipboard.png

提问时可能表达不清楚,应该描述为:'定义__init__(self, **kw):函数是否有实质意义'。roman_timeout 最先看出我想表达的问题,并提出意见。其他两位也给了我很多帮助,无奈只能采纳一个答案。作为小白声望也不足点赞,但还是谢谢大家!

关注 4 回答 3

jetyan 关注了用户 · 2017-09-02

极客兔兔 @geektutu

专注于新技术的尝试与分享,知识付费。
个人博客 https://geektutu.com
TensorFlow2中文文档 https://geektutu.com/post/tf2...
TensorFlow2强化学习 https://geektutu.com/post/ten...
机器学习笔试面试题 https://geektutu.com/post/qa-...

关注 53

jetyan 关注了标签 · 2017-09-02

linux

Linux是一种自由和开放源代码的类Unix计算机操作系统。目前存在着许多不同的Linux,但它们全都使用了Linux内核。Linux可安装在各种各样的计算机硬件设备,从手机、平板电脑、路由器和视频游戏控制台,到台式计算机,大型机和超级计算机。

Linux家族家谱图,很全很强大!! 图中可以清楚的看出各个Linux发行版的血缘关系。无水印原图:http://url.cn/5ONhQb

关注 76644

jetyan 关注了用户 · 2017-09-02

laxtiz @laxtiz

vim有两种,一种是别人的,一种是你自己的

关注 9

jetyan 关注了用户 · 2017-09-02

起风了 @roman_timeout

BUG OF BUG

关注 71

jetyan 提出了问题 · 2017-09-01

解决怎样理解 杨辉三角 python代码中的这段代码?

def triangles():
L = [1]
while True:
yield L
L = [L[x] + L[x + 1] for x in range(len(L) - 1)] #初始化L
L.insert(0, 1)
L.append(1)
问题:
L = [L[x] + L[x + 1] for x in range(len(L) - 1)]
第一次循环时,len(L)=1,那么有:L = [L[x] + L[x + 1] for x in range(0)]
但range(0)应该是空集,那么赋值给x的是什么?
第一次循环时L[x]和L[x + 1]的值分别是什么?
如果给x的是None,那么L(x+1)中None和1可以相加吗?
谢谢!

关注 3 回答 2

认证与成就

  • 获得 0 次点赞
  • 获得 4 枚徽章 获得 0 枚金徽章, 获得 0 枚银徽章, 获得 4 枚铜徽章

擅长技能
编辑

(゚∀゚ )
暂时没有

开源项目 & 著作
编辑

(゚∀゚ )
暂时没有

注册于 2017-09-01
个人主页被 186 人浏览