python经典面试题
Posted linshuhui
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python经典面试题相关的知识,希望对你有一定的参考价值。
1、方法和函数的区别
from types import MethodType,FunctionType class A: def func(self):pass a = A().func b = A.func print(isinstance(a,FunctionType)) print(isinstance(b,FunctionType)) print(isinstance(a,MethodType)) print(isinstance(b,MethodType))
2、生成器相关
def test(): for i in range(4): yield i def add(n,i): return n+i g=test() for n in [1,10]: g=(add(n,i) for i in g) print(list(g))
def test(): for i in range(4): yield i def add(n,i): return n+i g=test() for n in [1,10]: h=(add(n,i) for i in g) print(list(h))
以上是关于python经典面试题的主要内容,如果未能解决你的问题,请参考以下文章