4
假設我已經編寫了一組要在python文件中使用的類,並將它們用於腳本(或不同文件中的python代碼)。現在這兩個文件都需要一組要導入的模塊。導入應該只包含一次,還是包含在兩個文件中?在不同的文件中導入相同的模塊
文件1:my_module.py。
import os
class myclass(object):
def __init__(self,PATH):
self.list_of_directories = os.listdir(PATH)
文件2:
import os
import my_module
my_module.m = myclass("C:\\User\\John\\Desktop")
list_ = m.list_of_directories
print os.getcwd()
我應該加入一行import os
到這兩個文件?
這會如何影響性能,假設有大量模塊需要導入?此外,在這種情況下,是否一個模塊,一旦導入,重新加載?
是的。你在兩個模塊中獨立使用'os'。 –
您可以輕鬆地找到自己的想法:在省略其中一個文件中的「import os」時,嘗試運行程序。 – mkrieger1
順便說一句,不要使用'my_module.m = myclass(...)',你應該寫'm = my_module.myclass(...)'。 – mkrieger1