Cześć!
Coś jest chyba nie tak z testami w zdaniu 3. Mój kod wygląda tak:
import datetime # do not change this import, use datetime.datetime.now() to get date
today = datetime.datetime.now()
def add_date(format):
def prawdziwy_dekorator(func):
def wrapper(*args):
nonlocal format
result = func(*args)
result['date'] = today.strftime(format)
return result
return wrapper
return prawdziwy_dekorator
@add_date('%A %d. %B %Y')
def get_data():
return {1: 2, 'name': 'Jan'}
print(get_data())
Zwraca mi to co powinien, czyli:
{1: 2, 'name': 'Jan', 'date': 'Friday 22. March 2019'}
A testy nie przechodzą.
Cześć!
Coś jest chyba nie tak z testami w zdaniu 3. Mój kod wygląda tak:
import datetime # do not change this import, use datetime.datetime.now() to get date
today = datetime.datetime.now()
def add_date(format):
def prawdziwy_dekorator(func):
def wrapper(*args):
nonlocal format
result = func(*args)
result['date'] = today.strftime(format)
return result
return wrapper
return prawdziwy_dekorator
@add_date('%A %d. %B %Y')
def get_data():
return {1: 2, 'name': 'Jan'}
print(get_data())
Zwraca mi to co powinien, czyli:
{1: 2, 'name': 'Jan', 'date': 'Friday 22. March 2019'}
A testy nie przechodzą.