Почему код IronPython терпит неудачу? - PullRequest
0 голосов
/ 14 июля 2010

Я работаю через IronPython в действии.

Следующий код завершается ошибкой в ​​строке, которая гласит 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 Ответ

4 голосов
/ 14 июля 2010

Изменение:

from System.Windows.Forms import Application,Form

Кому:

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

В данный момент среда выполнения не знает, что "Label" имеет значение System.Windows.Forms.Label

...