파이썬 함수와 변수의 위치

조회수 1735회
class A:
    def aaa(self):
        return None

def aa():
    a.aaa()

a = A()

print(aa())
a = A()

class A:
    def aaa(self):
        return None

def aa():
    a.aaa()

print(aa())

파이썬에서 함수나 클래스를 사용할 때 변수가 선언되지 않아도 함수를 만들 수 있나요..? 그러니까 함수나 클래스를 굳이 코드 상단에다 미리 작성안해도 되는 느낌..? 죄송합니다 말이 두서가 없어서.. 위 두 코드는 정상적으로 작동합니다..

예를 들어 아래 코드는 b라는 변수가 선언되지 않았다면서 오류가 나거든요,,

class A:
    def aaa(self):
        return None

def aa():
    b.aaa()

a = A()

print(aa())

구글링해봐도 이에 대한 정보를 못찾겠어서 질문 올려봅니다..

  • (•́ ✖ •̀)
    알 수 없는 사용자

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

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

(ಠ_ಠ)
(ಠ‿ಠ)