为什么IronPython代码失败?

时间:2010-07-14 18:53:36

标签: ironpython

我正在通过IronPython in Action。

以下代码在 label = Label()
的行中失败 返回的错误是NameError:名称'Label'未定义

这与书中完全一样。我不知道为什么它无法解析Label类...特别是因为它解决了Form类没有问题。有什么想法吗?

赛斯

import clr
clr.AddReference('System.Windows.Forms')


from System.Windows.Forms import Application,Form
form=Form()
form.Text='Hello World'
label=Label()
label.Text='Wassup'
form.Controls.Add(label)

Application.Run(form)

1 个答案:

答案 0 :(得分:4)

变化:

from System.Windows.Forms import Application,Form

要:

from System.Windows.Forms import Application,Form,Label

现在,运行时不知道“Label”是System.Windows.Forms.Label