반응형
numpy
배열이 여러 위치에서 참조로 전달된다는 사실을 발견했지만 다음 코드를 실행하면 왜 foo
의 동작과 바
import numpy as np
def foo(arr):
arr = arr - 3
def bar(arr):
arr -= 3
a = np.array([3, 4, 5])
foo(a)
print a # prints [3, 4, 5]
bar(a)
print a # prints [0, 1, 2]
python 2.7 및 numpy 버전 1.6.1을 사용하고 있습니다.
해결 방법
def foo(arr):
arr = arr - 3
return arr
# or simply combine both lines into `return arr - 3`
a = foo(a)
참조 페이지 https://stackoverflow.com/questions/11585793
반응형
'파이썬' 카테고리의 다른 글
파이썬 Python ftplib로 FTP를 통해 파일을 다운로드하는 방법 (0) | 2021.02.12 |
---|---|
파이썬 로거별로 Python 로그 메시지의 형식을 변경하려면 어떻게해야합니까? (0) | 2021.02.12 |
파이썬의 다변량 정규 밀도? (0) | 2021.02.12 |
파이썬 How to create an array of bits in Python? (0) | 2021.02.12 |
파이썬 Path to a file without basename (0) | 2021.02.12 |
댓글