random 함수 import 가 되지 않습니다

조회수 306회

안녕하세요 ㅠㅠ 코딩을 취미로 시작하려고 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
    
    

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)