Мне нужно отобразить результаты значений, которые были сохранены в списке. Список хранится в классе внутри класса, который безопасен в другом файле.функция вызова из другого файла python
В основном на другой файл, чтобы вернуть значения, я использовал следующий код:
...
def __init__(self):
self.employee_list = []
def addEmployee(self, name, number, years_worked,salary):
newEmployee = employee.Employee(name,number,years_worked,salary)
self.employee_list.append(newEmployee)
def printEmployee(self):
for eachEmployee in self._employee_list:
print("Name",name)
print("Number",number)
print("Years Worked", years_worked)
print("Salary:", salary)
(значения также передаются в другой файл, который содержит класс и атрибуты в отношении работника)
from staff import Staff
mystaff = Staff()
print("Welcome to my Staff Management Program")
print(choices)
elif choice == "D":
for emp in mystaff.employee_list:
print(emp)
Является ли это показывает:: Затем на главном файле, для того, чтобы вызвать функцию printEmployee, чтобы отобразить все данные, я это писал
<employee.Employee object at 0x02A2F6B0>
Могу ли я помочь? Большое спасибо.
Как-то ваш первый фрагмент кода выглядит не так. Он похож на класс, но определение класса отсутствует, а отступы не в порядке. Вы можете это исправить. –
Извините, я скопировал и вставил неправильный код. Пожалуйста, проверьте сейчас :) –
Код большой, поэтому я подумал, что вырезали некоторые фрагменты кода, которые не имеют отношения к этому вопросу. –