파일에서 다른 파일의 클래스로 데이터를 보내고 해당 데이터를 클래스가 들어있는 다른 파일에 복사해야합니다. 파이썬 클래스 및 값
즉, 나는 다음과 같은 데이터를 요청 :name = input("Name")
number = input("Number")
years = input("Years Worked")
salary = input("salary")
new = Staff.addEmployee(name,number,years,salary)
는 기본적으로, 나는 staff.py라는 또 다른 파일의 클래스에있는 함수에 데이터를 보내려고합니다. 그런 다음 staff.py에 전송 된 데이터는 클래스가 초기화 될 때 만들어지는 목록에 추가해야합니다.
class Staff:
def __init__(self):
self.EmployeeList = []
def addEmployee(self, name, number, YearsWorked, Salary):
addemployee = employee.Employee(name, number,YearsWorked, Salary)
addemployee.setYearsWorked(YearsWorked)
addemployee.setSalary(Salary)
addemployee.setHolidayEntitlement()
self.employeeList.append(addemployee)
내가있는 클래스 직원을 호출하고, 당신은 코드에서 볼 수 있기 때문에 내가 (다른 파일이라는 employee.py에 데이터를 복사해야합니다, 결론 : 그 동안, 난 코드를 생성 . ...... 나는 다른, 파일에서 데이터를 전달하기 위해 노력하고, 다른에게있어, 일반적으로
class Employee:
def __init__(self, name , number , YearsWorked, Salary):
self._Name = Name
self._StaffNr = StaffNr
self._YearsWorked = 0
self._Salary = 0
self._HolidayEntitlement = 0
하지만 난 할 수 없습니다 : 다른 파일은 employee.py에서, 나는 단지 다음 코드를 썼다. 고민 중입니다. 도와주세요.
상속이 도움이 될 것 같아요 아니면 직원 목록을 클래스의 객체 배열로 만들 수 있습니다 직원 – freude
파일과 모듈이 다른 것입니다. staff.py 모듈에서 Employee.py 모듈로 데이터를 보내고 싶습니다. 내가 맞습니까? –
예,하지만 im은 값을 전달하는 목록을 작성할 수 없기 때문에 employee.py에서 혼란스러워합니다 .. staff.py에 값을 추가하는 목록이 있습니다 .. oh god : x –