比方說,我有這樣的代碼:調用構造函數沒有賦值;實例後
models.py:
class Square:
def __init__(self, name, value):
self._name = name
self._value = value
mymodule.py:
from models import Square
Square('hello', 'there')
main.py
m = __import__('mymodule')
for i in dir(m):
if i == 'Square':
models.append(getattr(m, i))
我的問題是:我如何實例化附加的Square I(使用我在mymodule.py中給出的參數)當然)?
想法是稍後實例化Square。
謝謝!
main.py中'models'從哪裏來的? – martineau 2013-02-12 22:48:06
@martineau只是一些python列表。 – user1491915 2013-02-12 22:59:00
好的,因爲你在mymodule.py中有'from models ...'而且你的main.py中沒有定義它, – martineau 2013-02-12 23:29:36