これはおそらく奇妙ですが、固定値なしで変数を宣言したいのですが、何らかの方法で関数の結果に「リンク」されています。目標は、エンド ユーザーが変数を操作することですが、変数の値が使用されるたびに、その値が変わる可能性があります。
これは私が得る現在の結果です:
from random import randint
def randomfun():
return randint(1, 100)
an_int = randomfun
print an_int # Print the function object
print an_int() # Print the result of randomfun()
私が取得したいのはprint an_int
、実際に を呼び出すことですrandomfun()
が、括弧を追加する必要はなく、 の型はの戻り値の型であるan_int
必要があります。randomfun