Hi,

have you added the Python.Runtime to your project references? Take a look
at the Python.Test project that's used by the unit tests if you're not sure
how to set up your project.

cheers,
Tony


On Wed, Mar 12, 2014 at 2:33 PM, Jonno <[email protected]> wrote:

> Thanks Tony,
>
> This is probably my ignorance of C# but I get the following error using
> the same syntax as the example:
>
> The type or namespace name 'DocStringAttribute' could not be found (are
> you missing a using directive or an assembly reference?)
>
> I have the:
> using Python.Runtime
> statement.
>
>
> On Fri, Mar 7, 2014 at 12:19 PM, Tony Roberts <[email protected]> wrote:
>
>> Hi,
>>
>> if your class has a constructor then the class docstring will get
>> replaced with a description of the constructor, even if you explicitly gave
>> the class a docstring using DocStringAttribute.
>>
>> I've created an issue for github for this and fixed it:
>> https://github.com/pythonnet/pythonnet/issues/14
>>
>> In the same commit I added some unit tests which should do as an example
>> for you to see how it should work (see the newly added file
>> pythonnet/src/testing/doctest.cs and pythonnet/src/tests/test_docstring.py).
>>
>> cheers,
>> Tony
>>
>>
>>
>> On Wed, Mar 5, 2014 at 3:59 PM, Jonno <[email protected]> wrote:
>>
>>> Hi,
>>>
>>> Is there an example how to format documentation in classes & methods so
>>> that a python docstring will be produced?
>>>
>>> I found the following in a thread a while back but it's not working for
>>> me:
>>>
>>> ### test.cs ##
>>> using System;
>>> using System.Runtime.InteropServices;
>>> using Python.Runtime;
>>>
>>> namespace PinvokeTest
>>> {
>>>     [DocStringAttribute("Interface class to external functions.")]
>>>     public class Invoke {
>>>             
>>>             [DocStringAttribute("External funtion simulation: 
>>> WriteToFile(char)
>>> will write a char to the terminal.")]
>>>             public static void WriteToFile(char arg) {
>>>                             Console.WriteLine("Writing {0}", arg);
>>>                          return;
>>>             }
>>>     }
>>> }
>>>
>>>
>>> _________________________________________________
>>> Python.NET mailing list - [email protected]
>>> https://mail.python.org/mailman/listinfo/pythondotnet
>>>
>>
>>
>> _________________________________________________
>> Python.NET mailing list - [email protected]
>> https://mail.python.org/mailman/listinfo/pythondotnet
>>
>
>
> _________________________________________________
> Python.NET mailing list - [email protected]
> https://mail.python.org/mailman/listinfo/pythondotnet
>
_________________________________________________
Python.NET mailing list - [email protected]
https://mail.python.org/mailman/listinfo/pythondotnet

Reply via email to