Мне всегда было интересно, почему синтаксис для импорта определенных объектов из модуля - from module import x, y, z
вместо из импортировать x, y, z из модуля
. Я не носитель языка, но разве последнее не более правильное / естественное?
Итак, в чем причина ставить с первого? Это просто для упрощения грамматики (не нужно смотреть вперед)? Это попытка сделать два вида импорта более различимыми? Или это один из тех случаев, когда очевидным способом является " создает оболочки только для серверов, которые могут быть созданы напрямую, но не для объектов, которые возвращаются только методами других объектов, таких как TInspector
, TExplorer
и т. д.
Я, конечно, мог бы создать сам код обработки событий, но это было бы действительно утомительной работой.
Кто-нибудь знает, можно ли настроить импортер, содержащийся в Delphi 2010 ( tlibimp.exe
), для генерации этого кода? Я действительно сомневаюсь, что когда-то Borland вручную создавала существующие модули Outlook2000.pas
и OutlookXP.pas
...
Есть ли какие-нибудь другие инструменты, которые могут это сделать? ?