rt.
from random import randint
class Baba:
def __init__(self):
self.sex = 'male'
def __getattribute__(self): # ''.join(reversed('ereh gub'))
if randint(0, 1000) % 67 != 0:
return object.__getattribute__(self, attr)
raise AttributeError(f"{type(self).__name__} has no attribute: '{attr}'")
思路:
len = 9
str = 'abc'
暂时想不到一个“短路运算”的好例子;有缘再更。
将 str
用在捕获异常,调用 str(e)
也是个不错的例子;有缘再更。
def func(param1, default_param=[]):
pass
想到好例子再更;
======
感觉还是用 C 语言写 bug 好写一些;
弄个野指针,bug 可以出现地纯洁的像一朵白莲花。
======
抛砖引玉;有没有什么诡异的 Python bug 代码拿出来晒晒?
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.