On 2016-09-19 19:48, Chris Angelico wrote:
On Tue, Sep 20, 2016 at 4:43 AM, MRAB <pyt...@mrabarnett.plus.com> wrote:
On 2016-09-19 18:20, אלעזר wrote:


Obviously

    from __pip__ import "run-lambda>=0.1.0"

Which is ugly but not my fault :)

[snip]
One possible problem I can see is that if it's quoted you might think that
it's an expression and that you could also write:

    package = "run-lambda>=0.1.0"
    from __pip__ import package

One surprisingly effective option is this:

import blargle.spam # Solution: pip install blarg

Comes out looking like this:

Traceback (most recent call last):
  File "useblarg.py", line 1, in <module>
    import blargle.spam # Solution: pip install blarg
ModuleNotFoundError: No module named 'blargle'

(in older Pythons, that says "ImportError" rather than the more
specific subclass, but same diff)

You can put whatever you like onto that command line.

One further suggestion:

    import blargle.spam in "blarg"

The syntax would be:

    "import" module_name ["in" quoted_pypi_name]

_______________________________________________
Python-ideas mailing list
Python-ideas@python.org
https://mail.python.org/mailman/listinfo/python-ideas
Code of Conduct: http://python.org/psf/codeofconduct/

Reply via email to