【发布时间】:2017-06-30 06:03:44
【问题描述】:
我正在尝试在 IronPython 中实现 C# 接口,但遇到了一些麻烦。 我之前使用另一个 C# 接口完成了此操作,但遇到了另一个我无法解决如何在 IronPython 中进行子类化以成功使用它的接口,这里是:
我想在 IronPython 中实现的 C# 接口:
using System;
namespace Accord.Math.Random
{
public interface IRandomNumberGenerator
{
float Mean
{
get;
}
float Variance
{
get;
}
float Next();
void SetSeed(int seed);
}
}
这是我过去成功做过的事情:
C#接口实现
using System;
namespace Accord.Genetic
{
public interface IFitnessFunction
{
double Evaluate(IChromosome chromosome);
}
}
IronPython 实现:
class FitnessFunction(AG.IFitnessFunction):
def Evaluate(self, chromosome):
#some fitness calculation using chromosome
return Fitness
任何帮助将不胜感激!
【问题讨论】:
标签: c# interface ironpython genetic-algorithm accord.net