我有一個代碼,可以隨時向我的網絡中的每個節點分配一個標籤,可以是「向上」或「向下」。如何保持固定在Python中的隨機生成器?
我怎樣才能解決這個隨機標籤爲以後,讓他們不會改變,如果我每次運行我的代碼?
import networkx
import random
def assign_nodes(G):
state = ['up','down']
for n in G:
G.node[n]['sign']=random.choice(state)
if __name__ =='__main__':
input_data = open("data_test.txt",'r')
graph = read_graph(input_data)
assign_nodes(graph)
感謝您的評論。我的代碼保持錯誤,全局名稱'常量'沒有定義。我假設有什麼缺失? – masti
@masti:一個實際的常量,不是名字'constant'!例如,'random.seed(3643781349)'。 –
您是否閱讀過我在括號中寫的內容?你需要用一個實際的常數值替換我的佔位符'constant'。例如,「0」。 –