के मान लेते हैं मैं निम्न फ़ाइल संरचना है:विशिष्ट पायथन मॉड्यूल में चर की सूची कैसे प्राप्त करें?
data.py
foo = []
bar = []
abc = "def"
core.py
import data
# do something here #
# a = ...
print a
# ['foo', 'bar', 'abc']
मैं सभी चर डेटा में परिभाषित प्राप्त करने की आवश्यकता। पीई फ़ाइल। मैं उसे कैसे प्राप्त कर सकता हूं? मैं dir()
का उपयोग कर सकता हूं, लेकिन यह मॉड्यूल के सभी गुणों को __name__
और अन्य सहित देता है।
आपको ऐसा करने की आवश्यकता क्यों है? –
मुझे लगता है कि डीआईआर() बिल्कुल ठीक है कि मैं इसे कैसे करूंगा; बस कुछ भी नहीं छोड़ें जो "एक चर नहीं" जैसा दिखता है: 'v [star) में v vstartswith (' __ ')]' – mattbornski
नहीं [अपने चर नामों से डेटा रखें] (http: // nedbatchelder.com/blog/201112/keep_data_out_of_your_variable_names.html)। –