次のコードがあります。
#!/usr/bin/python
# -*- coding: utf-8 -*-
import sys import re
companies = {}
for line in open('/home/ibrahim/Desktop/Test.list'):
company, founding_year, number_of_employee = line.split(',')
number, name = company.split(")")
companies[name] = [name, founding_year, number_of_employee]
print "Company: %s" % company
CompanyIndex = raw_input('\n<Choose a company you want to know more about.>\n\n<Insert a companyspecific-number and press "Enter" .>\n')
if CompanyIndex in companies:
name, founding_year, number_of_employee = companies[CompanyIndex]
print 'The companys name is: ',name,'\nThe founding year is: ', founding_year,'\nThe amount of employees is: ', number_of_employee
else:
print"Your input is wrong."
このプログラムは、次のようなテキスト ファイルからいくつかの情報を読み取ります。
(1)Chef,1956,10
(2)Fisher,1995,20
(3)Gardener,1998,50
私の目的は、リストも含まれている辞書を使用する代わりに、会社名、創業年、および従業員数に関する情報を保存できるクラスを取得することです。
いくつかのチュートリアルを読みましたが、その方法が本当にわかりません。この「自己」とは何なのか、何をしているのかなど、本当に混乱__init__
し__del__
ました。どうすればこれを行うことができますか?