[Python.NET] Passing a C# DateTime object to a Python script

Ian Hannah ihannah at meniscus.co.uk
Wed May 30 10:52:59 EDT 2018



I have a simple python script:


def test(datetime_or_doy):

                print datetime_or_doy.strftime('%m/%d/%Y')


and I am using Python for .NET to try and call this method as follows:


dynamic np = Py.Import(@"pvlib");

double d = np.irradiance.test(DateTime.Now);


and I get the error:


Python.Runtime.PythonException: 'AttributeError : 'DateTime' object has no
attribute 'strftime''


Clearly I need to pass a Python datetime object from the C# code but how do
I do that?





-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/pythondotnet/attachments/20180530/31ce0240/attachment.html>

More information about the PythonDotNet mailing list