random 함수 import 가 되지 않습니다
조회수 309회
안녕하세요 ㅠㅠ 코딩을 취미로 시작하려고 vscode 와 python을 iMac에서 homebrew를 통해 설치했고 여러가지 공부하던 와중 random 함수 import 가 되지 않는것을 확인했습니다.
import random random()
을 입력하면 module object is not callable 이라고 나오고
import random print(random())
이라고 입력해도 똑같이 출력됩니다.
from math import random
을 입력하면 cannot import name 'random' from math (/Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.9/lib/python3.9/lib-dynload/math.cpython-39-darwin.so 라고 출력되는데
혹시 해결할 수 있는 방법이 있는지 여쭙습니다 ㅠㅠ
1 답변
-
module object is not callable
모듈 객체는 호출할 수 없습니다
라는 에러 메시지입니다. import 가 안 된다면, ImportError 나 ModuleNotFoundError 가 발생합니다.
자 아래 예를 보고, 각각의 경우 왜 에러가 발생했는지 확인하세요. 에러메시지의 뜻을 반드시 해석하고 이해하세요.
>>> from random import abcdef Traceback (most recent call last): File "<stdin>", line 1, in <module> ImportError: cannot import name 'abcdef' from 'random' (C:\PROGRAMS\Python31064\lib\random.py) >>> import tandom Traceback (most recent call last): File "<stdin>", line 1, in <module> ModuleNotFoundError: No module named 'tandom' >>> a = "abc" >>> a() Traceback (most recent call last): File "<stdin>", line 1, in <module> TypeError: 'str' object is not callable >>> n = 3 >>> n() Traceback (most recent call last): File "<stdin>", line 1, in <module> TypeError: 'int' object is not callable >>> import random >>> random() Traceback (most recent call last): File "<stdin>", line 1, in <module> TypeError: 'module' object is not callable >>> random.random() 0.7945498794154492
댓글 입력