1. 程式人生 > >Python小白進階——TypeError: replaceSpace() missing 1 required positional argument: 'self'

Python小白進階——TypeError: replaceSpace() missing 1 required positional argument: 'self'

# -*- coding:utf-8 -*-
class Solution:
    # s 源字串
    def replaceSpace(self, s):
        # write code here
        s = list(s)
k = 'Hello World'
a = Solution
a.replaceSpace(s = k)

上面這段程式碼會報錯“TypeError: replaceSpace() missing 1 required positional argument: ‘self’”。問題出在在例項化類的時候沒有加(),因此將a = Solution改為a = Solution()。 一個新手非常容易出錯的地方~ 錯誤解決~