簡體   English   中英

python:我可以將變量設置為等於自身的函數嗎?

[英]python: can i set a variable to equal a function of itself?

我可以這樣做嗎?

var1 = some_function(var1)

當我嘗試這樣做時,我遇到了錯誤,但也許我做錯了。

如果先前已定義變量,則可以這樣做。

例:

def f(x):
    return x+1

var1 = 5
var1 = f(var1)
# var1 is now 6

如果先前未定義變量,則不能這樣做,因為沒有可傳遞給函數的值。

def myfun(param):
    return param * 2

y = 4
y = myfun(y)
print (y)

工作正常。 打印8 ;

因此,您可以更好地描述您遇到的問題,最好使用完整的錯誤回溯和源代碼,我可以運行以重現問題。

暫無
暫無

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

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