class PropertyClass:
def __init__(self):
self.name = None
my_test = PropertyClass()
print(my_test.name, type(my_test.name))
my_test.name = 'my_name_1'
print(my_test.name, type(my_test.name))
class PropertyClass:
def __init__(self):
name = None
self.name = name
my_test = PropertyClass()
print(my_test.name, type(my_test.name))
my_test.name = 'my_name_1'
print(my_test.name, type(my_test.name))
class PropertyClass:
def __init__(self, name):
self.name = name
my_test = PropertyClass(name = None)
print(my_test.name, type(my_test.name))
my_test.name = 'my_name_1'
print(my_test.name, type(my_test.name))
__init__ 에 변수가 있는데
객체 선언과 동시에 해당 파라미터를 입력하지 않으면 다음 에러가 발생한다
class PropertyClass:
def __init__(self, name):
self.name = name
my_test = PropertyClass()
TypeError: __init__() missing 1 required positional argument: 'name'
'Programming Language > Python' 카테고리의 다른 글
[Python] 함수 내부 변수와 외부 변수의 속도 차이 확인하는 방법 (0) | 2022.09.23 |
---|---|
[Python] TypeError: __init__() missing 1 required positional argument (0) | 2022.09.19 |
[Python] if else를 한 줄로 사용하는 방법 (with 리스트) (0) | 2022.09.12 |
[Python] 리스트 두개가 같은지 확인하는 방법 (0) | 2022.09.12 |
[Python] 컴파일언어, 스크립트언어 란? (0) | 2022.08.28 |