1.TypeError: takes no arguments
正确的下划线是左右各两条 init , 而不是一条 init
2.<__main__.Aircraft_type_information object at 0x000002977FB96908>
这是print(对象)的原因,显示的是对象的地址,若想显示,在方法中添加print,这不算一个错误。
修改可参考如下:
class Aircraft_type_information:
def __init__(self, Aircraft_ID):
self.Aircraft_ID = Aircraft_ID
self.information = []
self.search_information()
def search_information(self):
dic = {'A123456': 'A123456对应的机型信息', 'A654321': 'A654321对应的机型信息'}
self.information = dic[self.Aircraft_ID]
print(self.information)
#引用类
Aircraft_type_information('A654321')