問題關於 NameError: name 'self' is not defined
下面这段程式用于代码测试,预期是用通过测试
可是执行后出现NameError: name ‘self’ is not defined
在网上多次查询无果,
请教一下我应该修改哪一部分呢?
十分感谢
import unittest
from name_function import get_formatted_name
class NamesTestCase(unittest.TestCase):
"""测试name_function.py"""
def test_first_last_name(self):
"""能够正确地处理像Janis Joplin这样的姓名吗?"""
formatted_name=get_formatted_name('janis','joplin')
self.assertEqual(formatted_name,'Janis Joplin')
if __name__=="__main__":
unittest.main()
def get_formatted_name(first,last):
"""Generate a nearly formatted full name"""
full_name = first +' '+last
return full_name.title()
说明