Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.python > #52246 > unrolled thread
| Started by | adam.preble@gmail.com |
|---|---|
| First post | 2013-08-08 22:17 -0700 |
| Last post | 2013-08-11 21:21 -0700 |
| Articles | 3 — 2 participants |
Back to article view | Back to comp.lang.python
Resolving import errors reported by PyLint in modules using Python.NET adam.preble@gmail.com - 2013-08-08 22:17 -0700
Re: Resolving import errors reported by PyLint in modules using Python.NET Benjamin Kaplan <benjamin.kaplan@case.edu> - 2013-08-08 22:47 -0700
Re: Resolving import errors reported by PyLint in modules using Python.NET adam.preble@gmail.com - 2013-08-11 21:21 -0700
| From | adam.preble@gmail.com |
|---|---|
| Date | 2013-08-08 22:17 -0700 |
| Subject | Resolving import errors reported by PyLint in modules using Python.NET |
| Message-ID | <2401ddc7-0fe0-4cd9-b7cf-f2dd8649c58f@googlegroups.com> |
PyLint can't figure out imports of .NET code being referenced in my Python scripts that use Python.NET. I can kind of see why; you have to evaluate some clr.AddReference calls for the imports to even succeed. I wonder if I have any recourse. Generally, to import a DLL you have to do a few things. I guess for an example I'll import a .NET string:
----
import clr # Python .NET common-language runtime module, the important part of it all
clr.AddReference("System")
from System import String # .NET System.String
can = String("Spam")
----
PyLint is not amused:
F: 4, 0: Unable to import 'System' (import-error)
I wondered if there were any tricks to make it work. I don't want to just ignore import-error, either by explicitly telling pylint to ignore them, or be getting complacent in seeing them all the time. I am also kind of curious if PyLint will expose new problems if it's able to figure out more things after successfully passing the imports. I wouldn't really know.
[toc] | [next] | [standalone]
| From | Benjamin Kaplan <benjamin.kaplan@case.edu> |
|---|---|
| Date | 2013-08-08 22:47 -0700 |
| Message-ID | <mailman.386.1376027668.1251.python-list@python.org> |
| In reply to | #52246 |
On Thu, Aug 8, 2013 at 10:17 PM, <adam.preble@gmail.com> wrote:
> PyLint can't figure out imports of .NET code being referenced in my Python scripts that use Python.NET. I can kind of see why; you have to evaluate some clr.AddReference calls for the imports to even succeed. I wonder if I have any recourse. Generally, to import a DLL you have to do a few things. I guess for an example I'll import a .NET string:
>
> ----
> import clr # Python .NET common-language runtime module, the important part of it all
>
> clr.AddReference("System")
> from System import String # .NET System.String
>
> can = String("Spam")
> ----
>
> PyLint is not amused:
> F: 4, 0: Unable to import 'System' (import-error)
>
> I wondered if there were any tricks to make it work. I don't want to just ignore import-error, either by explicitly telling pylint to ignore them, or be getting complacent in seeing them all the time. I am also kind of curious if PyLint will expose new problems if it's able to figure out more things after successfully passing the imports. I wouldn't really know.
Are you using Python.NET or IronPython? IronPython is reasonably well
supported, and it looks like there's a patch you can use to get PyLint
working on it (see
http://mail.python.org/pipermail/ironpython-users/2012-June/016099.html
). Not sure what's going on with Python.NET
[toc] | [prev] | [next] | [standalone]
| From | adam.preble@gmail.com |
|---|---|
| Date | 2013-08-11 21:21 -0700 |
| Message-ID | <3170cecf-6169-4a20-baa9-c9a31b5b3da5@googlegroups.com> |
| In reply to | #52247 |
I thought I responded to this. Oh well <shrugs> On Friday, August 9, 2013 12:47:43 AM UTC-5, Benjamin Kaplan wrote: > Are you using Python.NET or IronPython? IronPython is reasonably well > > supported, and it looks like there's a patch you can use to get PyLint > > working on it (see > > http://mail.python.org/pipermail/ironpython-users/2012-June/016099.html > > ). Not sure what's going on with Python.NET Definitely Python.NET in this case. It looks like that issue is different than what I get. PyLint just gets import errors when trying to import the modules, which it just reports with everything else I've done wrong.
[toc] | [prev] | [standalone]
Back to top | Article view | comp.lang.python
csiph-web