解题1----
自定义类如果用索引或者slice访问,只能在__getitem__()里面套用list等基本类型来取值吗,这不算是实现了__getitem__吧,不还是list自身取值吗,外面套了层壳
L[0] 和 L[0:2]/L[slice(0,2)] 在 CPython 底层走的是两条完全不同的代码路径
Python 中,序列(如 list、tuple、str 等)之所以可以通过索引取值,是因为它们实现了 __getitem__ 方法
自定义迭代器中__iter__里面必须return 自身吗?
为什么打印(1,2) (3,7) (1,2) (5,9)
print(iter(map))和print(hasattr(map,"__iter__"))为什么结果不一致
列表推导式中的变量和形参列表为什么不能重名,而可以和条件表达式重名
条件表达式必须有else,那么lambda n: [i for i in range(n) if i % 2] 这个为啥可以,只有一个if,没有else
凡是“表达式”(expression)就可以出现在 lambda 的冒号右侧
map(func, iterable, *iterables)
list( map(str.upper,"abcd") ) ['A', 'B', 'C', 'D'] ?
为什么基本数据类型本身就是类啊,java的8中基本数据类型好像没有类的说法
Python 中,条件表达式(即 x if condition else y)必须有 else 部分
enumerate和enum区别?
filter与map区别?
有哪些字节码指令是存入到符号表,哪些是存入到命名空间的
编译期生成的字节码能重新绑定运行期间的对象?这能在字节码里面体现出来,有指令重新绑定过程?
符号表存的是字符串,怎么关联到运行期间local和global的字典,这两个字典运行期间才有啊,符号表是在编译期生成,怎么能关联到运行期间的命名空间?
java引用类型和基本类型
python有没有Interface,abstract clas类型