(原創)關於python在輸出時出現none


關於python在輸出時出現none

比如我們首先定義一個class 最后的輸出時print,而我們在后面調用時又使用了print(這個class),此時我們輸出的結果就會出現在結果后面跟着一個none。
正確的處理是,class的定義里是return 調用時print()
比如:leetcode的一個程序two_sum

class Solution(object):
    def twosum1(self,nums,target):
        for i,sum in enumerate(nums):
            if target-sum in nums:
                index1=nums.index(target-sum)
                if i<index1:
                    return ([i,index1])
if __name__=='__main__':
    print(Solution().twosum1((2, 7, 11,15), 9))

當然也可以class定義里使用print,而調用時不加print,只有語句即可。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM