无法使用IronPython导入用c编写的模块

2024-09-26 04:47:14 发布

您现在位置:Python中文网/ 问答频道 /正文

目前,我正在努力用c编写IronPython模块。首先我有一些空的分部类,它表示模块基:

[assembly: PythonModule("demo", typeof(Demo.IronPythonAPI.PythonAPIModule))]
namespace Demo.IronPythonAPI
{
    /// <summary>
    /// Demo api module root/base
    /// </summary>
    public static partial class PythonAPIModule
    {

    }
}

在其他一些文件中,我尝试实现这些模块:

^{pr2}$

如果我现在想使用该模块,它将不起作用:

import demo
Sql.executeNoneQuery("", "")

这将引发异常:

name 'Sql' is not defined

使用时

from demo import Sql
Sql.executeNoneQuery("", "")

一切都很好。我到底做错了什么?在

非常感谢!在


Tags: 模块importsqldemoassemblysummarynamespacepythonmodule