-2
我無法打印無值作爲值。Python打印無
假設這裏是我的Python代碼:
def a(b):
b = None
print b
def c(a):
if a:
return True
else:
return False
>>> a(1)
None # I need this "None" to show.
>>> c(a(1))
None # I don't want to print out this, but don't know how.
False
我的問題是我有 「打印」 的無時只調用功能。
而當我將函數a傳遞給函數c時,我不希望「無」打印出來。
如果我輸入「return None」,Python shell不會爲函數a顯示「None」。這就是爲什麼我認爲如果我想展示「無」,我只能使用「打印」。但是當我將函數a傳遞給函數c時,「無」也被打印出來。有沒有辦法只在第二個函數中打印出「None」才偷偷得到結果?
我希望我的問題是有道理的。
非常感謝您的幫助。