V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  wangyongbo  ›  全部回复第 13 页 / 共 24 页
回复总数  478
1 ... 9  10  11  12  13  14  15  16  17  18 ... 24  
2018-07-21 23:49:33 +08:00
回复了 Cheez 创建的主题 问与答 Python 如何重载?
这两天升级 django , 从 1.8 升级到 支持 python2.7 的最后一个版本 1.11.
发现
"Using user.is_authenticated() and user.is_anonymous() as a method "
"is deprecated. Remove the parentheses to use it as an attribute.",
之前的使用方法:user.is_authenticated()
现在的使用方法:user.is_authenticated

我看了一下 django 的实现方法

```
class User():

@property
def is_authenticated(self):
return CallableFalse

```
首先用 property 把它变成了一个属性,但是返回的不是一个 bool, 是一个有__call__ 的对象

CallableFalse = CallableBool(False)


```
class CallableBool:
"""
An boolean-like object that is also callable for backwards compatibility.
"""
do_not_call_in_templates = True

def __init__(self, value):
self.value = value

def __bool__(self):
return self.value

def __call__(self):
warnings.warn(
"Using user.is_authenticated() and user.is_anonymous() as a method "
"is deprecated. Remove the parentheses to use it as an attribute.",
RemovedInDjango20Warning, stacklevel=2
)
return self.value

def __nonzero__(self): # Python 2 compatibility
return self.value

def __repr__(self):
return 'CallableBool(%r)' % self.value

def __eq__(self, other):
return self.value == other

def __ne__(self, other):
return self.value != other

def __or__(self, other):
return bool(self.value or other)

def __hash__(self):
return hash(self.value)

```


你觉得这种实现方式 怎么样?

出了 这种需要兼容的代码, 再也没有见过 类似的代码了。
2018-07-21 23:42:27 +08:00
回复了 txwd 创建的主题 Python 用 Python 写 Web api 的人有多少?
我司 所有的代码都是用的 django 写的。
2018-07-18 17:55:46 +08:00
回复了 wangyongbo 创建的主题 酷工作 [上海] 招中级前端工程师
@zetaoouyang 不行。
2018-07-18 16:43:01 +08:00
回复了 wangyongbo 创建的主题 酷工作 [上海] 招中级前端工程师
目前工作时间是: 周一到周五,上午 10 点到下午 7 点,99.99%不加班。
主营业务 算是一个 电商类网站。 前端主要做的就是 商品详情页, 买单,订单详情, 各种促销活动。

就这些 一般电商类 常见功能。
2018-07-18 16:28:53 +08:00
回复了 wangyongbo 创建的主题 酷工作 [上海] 招中级前端工程师
@lizz666 不能吧。 据我目测,是想找一个 前端技术比较全面, 熟练的人。 因为现在已经有两个前端工程师了。
2018-07-18 11:14:10 +08:00
回复了 mapleth 创建的主题 问与答 纠结中~~~是买 kindle 还是 iPad ,有大神推荐下吗?
kindle 在吃灰的用户,请低价 转让给我吧。
2018-06-14 20:04:32 +08:00
回复了 Morriaty 创建的主题 Python 如何重写字符串的遍历方法?
for x in re.findall('[^A-Za-z\d]{1}|[A-Za-z\d]+', s):
... print x
2018-05-31 15:30:27 +08:00
回复了 F1024 创建的主题 JavaScript 请问有没有什么更好的办法获取 userid 的值
<meta name="userid" content="123456789">
2018-05-31 14:48:18 +08:00
回复了 xml123 创建的主题 硬件 有点想配一个迷你主机打游戏,求指 da 导 xing
1000 块 可以买到 二手 xbox one, 再花 300 元买个会员, 再花几百块 买点喜欢的游戏。 不联机,会员也省了。
2018-05-11 12:06:42 +08:00
回复了 YMB 创建的主题 问与答 ps 和 xbox,入手哪个更好?
最老的 xbox one ,二手,500GB, 单手柄, 加邮费,不超过 1000 块就能买到。 很便宜的, 可以先买一个玩一下,不好玩,赶紧卖了,换 PS4.
@misaka19000 你知道哪里有教程吗? 我学习一下,谢谢。
2018-05-03 20:45:59 +08:00
回复了 song865 创建的主题 分享创造 做了个在线打印项目,时效性重要吗?
你是怎么做到成本这么低的呀?
2018-04-30 22:58:35 +08:00
回复了 lada04 创建的主题 硬件 [求助] 6 岁老电脑 卡顿 求处方
打开任务管理器 看一下,各个 CPU, 内存,硬盘,网络的使用情况?
我家的老电脑 在硬盘使用率 100%的时候 很卡。
1 ... 9  10  11  12  13  14  15  16  17  18 ... 24  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2214 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 48ms · UTC 01:50 · PVG 09:50 · LAX 18:50 · JFK 21:50
Developed with CodeLauncher
♥ Do have faith in what you're doing.