python怎么調(diào)用另一個(gè)文件的變量

小億
449
2023-09-13 15:12:39

要在一個(gè)Python文件中調(diào)用另一個(gè)文件的變量,你可以使用以下幾種方法:

  1. 使用import語(yǔ)句導(dǎo)入整個(gè)文件:
  • 在調(diào)用文件的Python腳本中,使用import語(yǔ)句導(dǎo)入另一個(gè)文件,然后通過(guò)另一個(gè)文件名.變量名的方式訪問(wèn)變量。

示例:

文件1:file1.py

variable = "Hello, World!"

文件2:file2.py

import file1
print(file1.variable)
  1. 使用from-import語(yǔ)句導(dǎo)入特定變量:
  • 在調(diào)用文件的Python腳本中,使用fromimport語(yǔ)句導(dǎo)入另一個(gè)文件中的特定變量,然后直接使用變量名訪問(wèn)變量。

示例:

文件1:file1.py

variable = "Hello, World!"

文件2:file2.py

from file1 import variable
print(variable)
  1. 使用exec函數(shù)執(zhí)行文件內(nèi)容:
  • 在調(diào)用文件的Python腳本中,使用exec函數(shù)執(zhí)行另一個(gè)文件的內(nèi)容,并將結(jié)果存儲(chǔ)在一個(gè)字典中。然后可以通過(guò)字典訪問(wèn)變量。

示例:

文件1:file1.py

variable = "Hello, World!"

文件2:file2.py

namespace = {}
exec(open('file1.py').read(), namespace)
print(namespace['variable'])

以上是幾種常見(jiàn)的調(diào)用另一個(gè)文件變量的方法,你可以根據(jù)具體情況選擇合適的方法。

0