我試圖使用模塊函數來初始化幾個字典,這些字典被後續模塊/腳本用作變量。如何在模塊之間分配多個python字典
在相同的目錄(1)I已經fname.py限定所述功能:
def Study():
study = {'name': 'SHIVA', 'meg': '/media/ALAYA/data/ilabs/shiva/meg/',
'subjects_dir': '/media/ALAYA/data/freesurfer/'}
acquisition = {'nblocks': 2, 'stim_chan': 'STI101'}
options = {'psdfqs': [1, 100], 'psd_samples': [0, 60], 'nfft': 2048}
return study, acquisition, options
(2)在第二個Python模塊/腳本f2name.py我已經進行了多種嘗試來調用fname.Study ()。工作一個級別的父目錄的上述含fname.py & f2name.py我想:
from parentdir import fname
a, b, c = fname.Study()
generates AttributeError: 'module' object has no attribute 'Study'
a,b,c = fname()
TypeError: 'module' object is not callable
衛生署!沒關係,這是由於環境和pycharm IDE中神該死的PATH問題
打印時會發生什麼'FNAME .__ file__'? – mhlester
fname .__ file__返回/絕對/路徑/到/ fname – ktavabi
這是正確的fname的路徑?研究中定義的那個? – mhlester