Нека разгледаме модула world
__init__.py
destroyer.py
god.py
unittest.TestCase
test
е отделен сценарийunittest.main
се грижи да намери подходящите класове и да извика подходящите им методиTestCase
)setUp
на TestCase
ще се извика преди всеки сценарийtearDown
ще се извика след всеки сценарийdef setUp(self):
self.w = world.World()
def tearDown(self):
self.w = None
world.destroyer.do
отпечатва разни неща, които не искаме да виждаме по време на тестоветеunittest.TestCase
, който има желаната функционалностworld.test.testcases
TestLoader
TestSuite
TestResult
TextTestRunner
world.test
python <функция/метод/клас/…>
chm
формат. Може да се търси, на практика в него е цялата HTML документация.python.exe pydoc.py
Трябва да сложите в пътя директориите PythonX.Y
и PythonX.Y/Lib
.pydoc
pydoc <име>
—търси документация за тази функция, тема, модул ключова дума…pydoc -k <ключова дума>
—търси тази дума в описанията на всички модулиpydoc -p <порт>
—пуска HTTP сървър на вашия компютър и можете да разглеждате HTML документацията като отворите с браузъра си
http://localhost:<порт>/
pydoc -g
—отваря графична програма, в която може да търсите по ключова думаdocstring
-овете?def f(x, y):
"""f makes you happy putting a x into your y."""
sys.path
PYTHONPATH
site
pydoc
ще се вижда и документацията на вашите модулиpydoc -w
—записва документация на диска в HTML формат