傳值:在C++中,傳值就是把一個參數的值給這個函數,其中的更改不會影響原來的值。
傳址:即傳引用,直接把這個參數的內存地址傳遞進去,直接去這個內存地址上進行修改。
python中的傳參都是傳遞對象的引用
不可變對象相當於傳值,不會對原來的對象進行修改
可變對象相當於傳址,會對所傳的對象進行修改
傳值:在C++中,傳值就是把一個參數的值給這個函數,其中的更改不會影響原來的值。
傳址:即傳引用,直接把這個參數的內存地址傳遞進去,直接去這個內存地址上進行修改。
python中的傳參都是傳遞對象的引用
不可變對象相當於傳值,不會對原來的對象進行修改
可變對象相當於傳址,會對所傳的對象進行修改
def HaveFun(): if __name__ == '__main__': print('I am in my domain,my name is %s' % __name__) else:
奧力給!最後一題了 def generator1(): item = range(10) for i in item: yield i def generator2(): yield 'a'