On Tue, Sep 20, 2016 at 4:43 AM, MRAB <python@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.
ChrisA
_______________________________________________
Python-ideas mailing list
Python-ideas@python.org
https://mail.python.org/mailman/listinfo/python-ideas
Code of Conduct: http://python.org/psf/codeofconduct/