คุณได้ทำการสังเกตที่ถูกต้องหลายครั้งแล้ว!
หากคุณไม่ต้องการเริ่มต้นเครื่องกำเนิดไฟฟ้าแบบสุ่มทั้งสองเครื่องอาจจะง่ายกว่าในระยะยาวในการเลือกเครื่องกำเนิดไฟฟ้าเครื่องเดียวหรือเครื่องกำเนิดไฟฟ้าอื่น ๆ แต่ถ้าคุณจำเป็นต้องใช้ทั้งสองอย่างใช่คุณจะต้องเพาะเมล็ดทั้งสองด้วยเพราะมันสร้างตัวเลขสุ่มโดยไม่ขึ้นกัน
สำหรับnumpy.random.seed()
ปัญหาหลักคือมันไม่ปลอดภัยสำหรับเธรดนั่นคือไม่ปลอดภัยที่จะใช้หากคุณมีเธรดการดำเนินการที่แตกต่างกันจำนวนมากเนื่องจากไม่รับประกันว่าจะทำงานได้หากเธรดที่แตกต่างกันสองเธรดกำลังเรียกใช้ฟังก์ชันในเวลาเดียวกัน หากคุณไม่ได้ใช้เธรดและหากคุณสามารถคาดหวังได้อย่างสมเหตุสมผลว่าคุณไม่จำเป็นต้องเขียนโปรแกรมของคุณใหม่ด้วยวิธีนี้ในอนาคตnumpy.random.seed()
ก็น่าจะดี หากมีเหตุผลที่สงสัยว่าคุณอาจต้องการเธรดในอนาคตจะปลอดภัยกว่าในระยะยาวที่จะทำตามที่แนะนำและเพื่อให้เป็นตัวอย่างของท้องถิ่นnumpy.random.Random
ระดับ เท่าที่ฉันสามารถบอกได้ว่าrandom.random.seed()
เธรดปลอดภัย (หรืออย่างน้อยฉันก็ไม่พบหลักฐานใด ๆ ในทางตรงกันข้าม)
numpy.random
ห้องสมุดมีไม่กี่แจกแจงความน่าจะเป็นพิเศษที่ใช้ในการวิจัยทางวิทยาศาสตร์เช่นเดียวกับคู่ของฟังก์ชั่นอำนวยความสะดวกสำหรับการสร้างอาร์เรย์ของข้อมูลแบบสุ่ม random.random
ห้องสมุดเล็ก ๆ น้อย ๆ ที่มีน้ำหนักเบามากขึ้นและควรจะปรับถ้าคุณไม่ได้ทำวิจัยทางวิทยาศาสตร์หรือชนิดอื่น ๆ ของการทำงานในสถิติ
มิฉะนั้นพวกเขาทั้งสองใช้เซนเนทอร์นาโดลำดับเพื่อสร้างตัวเลขสุ่มของพวกเขาและพวกเขาทั้งสองกำหนดสมบูรณ์ - นั่นคือถ้าคุณรู้ว่าบิตสำคัญบางข้อมูลก็เป็นไปได้ที่จะทำนายด้วยความมั่นใจแน่นอนสิ่งที่ตัวเลขจะมาต่อไป ด้วยเหตุนี้ค่า numpy.random มิได้ random.random เหมาะสำหรับการใด ๆ ที่ใช้การเข้ารหัสลับที่ร้ายแรง แต่เนื่องจากลำดับมีความยาวมากทั้งคู่จึงเหมาะสำหรับการสร้างตัวเลขสุ่มในกรณีที่คุณไม่กังวลเกี่ยวกับคนที่พยายามทำวิศวกรรมย้อนกลับข้อมูลของคุณ นี่เป็นสาเหตุของความจำเป็นในการสุ่มค่า - หากคุณเริ่มต้นในสถานที่เดียวกันในแต่ละครั้งคุณจะได้ลำดับตัวเลขสุ่มเหมือนกันเสมอ!
ขณะที่ทราบด้านถ้าคุณไม่ต้องสุ่มระดับการเข้ารหัสลับที่คุณควรใช้ความลับโมดูลหรือสิ่งที่ต้องการCrypto.Randomถ้าคุณกำลังใช้รุ่นก่อนหน้านี้กว่างูหลามงูหลาม 3.6
random.random
เพียงอย่างเดียว โดยปกติคุณไม่ต้องการสิ่งนี้