Witam. Mam zadanie aby przetestować działanie klasy.
class Employee():
def __init__(self, first_name, last_name, salary):
self.first_name = first_name
self.last_name = last_name
self.salary = int(salary)
def get_rise(self, rise_salary=5000):
if self.salary < 20000:
self.salary += rise_salary
print(f'Twoja pensja wynosi {self.salary}.')
else:
print(f'Twoja pensja wynosi {self.salary}')
from employee1 import Employee
def test_give_defeult_rise():
name = Employee('konrad', 'major', 20000)
salary = name.get_rise()
def test_give_custom_rise():
name = Employee('konrad', 'major', 10000)
salary = name.get_rise(10000)
I wyskakuje mi błąd
ImportError: cannot import name 'Employee' from 'employee1' (C:\python_project\rozdział_11\employee1.py)
Dlaczego nie mogę zaimportować?
Zmieniłem nazwę pliku i zaimportowałem cały moduł:
import emp
def test_give_defeult_rise():
name = emp.Employee('konrad', 'major')
salary = name.get_rise()
def test_give_custom_rise():
name = emp.Employee('konrad', 'major')
salary = name.get_rise(10000)
I teraz wyskakuje attribut error - moduł emp nie ma atrybutu Employee a tak nazwałem klasę...