簡體   English   中英

函數調用中的打印語句未打印值Python

[英]Print statement inside functioncall is not printing values Python

當函數內部有打印語句時,則不打印。 我不明白怎么了。

def test():
print("please print this")
return "return this"

而且,我的主要功能是這樣的:

if __name__ == "__main__":
classwhereiwrotefunction.test()

當我使用調試器並嘗試將返回值存儲在變量中時,它會顯示該值。 但是,不打印它。

我猜問題在於縮進。 試試下面的代碼,它將起作用。

class Class_name:
    def test(self):
        print("please print this")
        return "return this"

if __name__ == "__main__":
    class_name = Class_name()
    print(class_name.test())

>> please print this
>> return this

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM