python3.7中self.assertEqual()为什么要self.调用?

#_*_coding:utf-8_*_

import unittest

from name_function import get_formatted_name

class NameTestCase(unittest.TestCase):
"""测试name_function.py"""
def test_first_last_name(self):
"""能够正确的处理Bob dylan这样的姓名吗?"""
formatted_name=get_formatted_name('bob','dylan')
self.assertEqual(formatted_name,'Bob Dylan',msg="1")
if name=="__main__":
unittest.main()

参考这篇吧:https://www.cnblogs.com/chownjy/p/8663024.html
这是语法而已。