Python использовать pytho nnet модуль не может импортировать библиотеку DLL C# - PullRequest
1 голос
/ 17 апреля 2020

Это код библиотеки C#: (Сохранить в PyLibray.dll )

using System;
using System.Diagnostics;

namespace PyLibray
{
    class Voice
    {
        public void Beep(int freq, int duration)
        {
            Console.Beep(freq, duration);
        }
        public void NormalBeep()
        {
            Console.Beep();
        }
        //https://www.cnblogs.com/Microblue/archive/2010/09/21/2406704.html
        public void Asterisk()
        {
            System.Media.SystemSounds.Asterisk.Play();
        }
        public void Exclamation()
        {
            System.Media.SystemSounds.Exclamation.Play();
        }
        public void Hand()
        {
            System.Media.SystemSounds.Hand.Play();
        }
        public void Question()
        {
            System.Media.SystemSounds.Question.Play();
        }
        public void playWaveAudio(string path, bool is_looping = false)
        {

            System.Media.SoundPlayer sp = new System.Media.SoundPlayer();
            sp.SoundLocation = @path;
            if (is_looping)
            {
                sp.PlayLooping();
            }
            else
            {
                sp.Play();
            }

        }



}

Этот код записывает пространство имен PyLibray и определяет некоторые значения c как игровой голос и гудок Люди говорят, что это должно быть написано так, но с моей машиной что-то ужасно не так!

Это Python Код:

import clr

clr.AddReference('PyLibray')

import PyLibray
instance=PyLibray.Voice();
instance.NormalBeep();

Но это неправильно!

Traceback (most recent call last):
  File "1.py", line 5, in <module>
    import PyLibray
ModuleNotFoundError: No module named 'PyLibray'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...