คำถามติดแท็ก globals

6
ใช้ตัวแปรทั่วโลกระหว่างไฟล์?
ฉันสับสนเล็กน้อยเกี่ยวกับการทำงานของตัวแปรทั่วโลก ฉันมีโครงการขนาดใหญ่ที่มีประมาณ 50 ไฟล์และฉันจำเป็นต้องกำหนดตัวแปรทั่วโลกสำหรับไฟล์เหล่านั้นทั้งหมด สิ่งที่ฉันทำคือกำหนดไว้ในmain.pyไฟล์โครงการของฉันดังต่อไปนี้: # ../myproject/main.py # Define global myList global myList myList = [] # Imports import subfile # Do something subfile.stuff() print(myList[0]) ฉันพยายามที่จะใช้myListในsubfile.pyดังต่อไปนี้ # ../myproject/subfile.py # Save "hey" into myList def stuff(): globals()["myList"].append("hey") อีกวิธีหนึ่งที่ฉันพยายาม แต่ก็ไม่ได้ผลเช่นกัน # ../myproject/main.py # Import globfile import globfile # Save myList into globfile …
208 python  share  globals 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.