有沒有一種方法可以像運算符重載一樣使用變量。 例如運算符在Python函數中重載的類似用法
a += 1
代替a = a + 1
在
a = max(a, some_other_variable)
的MAX()函數僅僅是一個例子。
注: 我在這裏的目的不是使用變量「A」再次,如果可能的話。這兩個例子是不同的,彼此不相關。 例如
a = some_function(a, b)
在此,值從some_function返回()被分配回變量 'a' 一次。 除非變量'a'是一個類變量,我不能訪問函數some_function()中的變量,但是如果有一種方法可以只使用它一次嗎?
我很困惑。您想做什麼?你能澄清嗎? – mgilson
最有可能像'a max = 1'這樣的假設會產生像a = max(a,1)這樣的效果。我經常希望語言足夠表達,以允許這樣的結構,儘管'對列表或基因xp進行最大化往往是一個很好的替代品。 – user2357112