파이썬 함수와 변수의 위치

조회수 55회
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())

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

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

Hashcode는 개발자들을 위한 무료 QnA 사이트입니다. 계정을 생성하셔야만 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)

ᕕ( ᐛ )ᕗ
로그인이 필요합니다

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 계정을 생성하셔야만 글을 작성하실 수 있습니다.