Я просто хочу создать определение class
со статическим полем с именем. Файл с именем exercises.py
содержит:
Первая ошибка:
FAIL: test_00_packages (__main__.Ex00)
Traceback (most recent call last):
File "ex00.py", line 55, in test_00_packages
self.assertTrue("Exercise00" in globals())
AssertionError: False is not true
Позже:
class Exercise00:
def __init__(self, STUDENT_NAME):
self.STUDENT_NAME = 'Name Name'
Но если я пытаюсь напечатать Exercise00.STUDENT_NAME
, я просто получаю NameError: name 'Exercise00' is not defined
Но я думаю, что я определил это?!
Здесь полная ошибка:
ERROR: test_01_static_field (__main__.Ex00)
----------------------------------------------------------------------
Traceback (most recent call last):
File "ex00.py", line 60, in test_01_static_field
print("[I] Name: " + Exercise00.STUDENT_NAME)
NameError: name 'Exercise00' is not defined
----------------------------------------------------------------------
Моя задача - создать class
под названием Exercise00
сстатическое поле STUDENT_NAME
.
Строка в ex00.py:
def test_00_packages(self):
self.assertTrue("Exercise00" in globals())