草庐IT

environment_variables

全部标签

python - 帮我写我的 LISP :) LISP environments, Ruby Hashes

我正在用Ruby实现LISP的初级版本,只是为了让自己熟悉一些概念。我的实现基于PeterNorvig的Lispy(http://norvig.com/lispy.html)。虽然我在这里遗漏了一些东西,但我会很感激一些帮助......他将Python的dict子类化如下:classEnv(dict):"Anenvironment:adictof{'var':val}pairs,withanouterEnv."def__init__(self,parms=(),args=(),outer=None):self.update(zip(parms,args))self.outer=oute

python - 如何在 python 中执行 os.environ 连接?

我有一个带有默认值的os.environ配置(满足我90%的需求)。我有一个特殊的应用程序框架包,例如称为SALOME,它不提供包安装到系统环境中并试图自包含,它还需要使用依赖于环境的特殊旧技术因此sys.path和PYTHONPATH变量并不是它唯一需要的东西。当它开始在它创建的环境中调用os.environ时,我可以获得它需要的所有变量。然后我可以序列化那个os.environ字典。我想知道如何将我当前运行的系统上的os.environ与通过序列化获得的系统合并? 最佳答案 假设您已执行类似以下操作来序列化环境:importjs

python - Komodo Python 自动完成 : type inference by variable metadata?

我正在为Python使用KomodoEdit开发,我想充分利用自动完成功能。如果我这样做:a=A()a.我可以看到A的成员列表。但是如果我这样做:a=[A()]b=a[0]b.它不起作用。我希望能够做到这一点:a=[A()]b=a[0]"""bType:A"""b.那么我如何告诉自动完成b是A类型呢? 最佳答案 这并没有真正回答你的问题,但是WingIDE您可以使用assertisinstance(b,A)向类型分析器提供提示。参见here.我还没有找到用Komodo做到这一点的方法,虽然显然是possible在编写PHP或Java

python - os.environ ['PYTHONHASHSEED' ] 可以从应用程序中动态设置吗?

是否可以通过简单地将其设置为这样的新值来更改当前进程?os.environ['PYTHONHASHSEED']='random' 最佳答案 这取决于你的意思。如果你想改变当前解释器的行为,答案是否:修改os.environ并不可靠,因为在某些操作系统中您无法修改环境(请参阅os.environ的文档)。只有启动解释器时才会检查环境变量,因此之后更改它们不会对当前python实例产生任何影响。来自thedocumentation:TheseenvironmentvariablesinfluencePython’sbehavior,th

python - "use\G in negative variable-length lookbehinds to limit how far back the lookbehind goes"示例

在令人敬畏的正则表达式模块(https://pypi.python.org/pypi/regex)的pypi页面中指出\G可以“在负的可变长度后视中使用以限制后视的距离”。非常有趣,但该页面没有给出任何示例,当我尝试想象一个时,我的白带regex-fu简直令人窒息。谁能描述一些示例用例? 最佳答案 这是一个使用\G的例子和创造性的消极回顾:regex.match(r'\b\w+\b(?:\s(\w+\b)(?words应该是由单个空格分隔的字母数字字符串,例如"abcdeabbcd".该模式将匹配一系列独特的单词。\w+-匹配第一个

python - 在 Flask (Python) 中重定向到包含 'variable part' 的 URL

我正在尝试重定向到Flask中的URL。我尝试重定向到的目标URL有一个像这样的变量/dashboard/其View如下,@app.route('/dashboard/')defdashboard(username):returnrender_template('dashboard.html',username=username)如何使用Flask的redirect()重定向到此URL&url_for()功能。这个我试过了,returnredirect(url_for("index"))工作正常,因为索引是我的应用程序中没有任何可变部分(/index)的URL。但是,我该如何处理具有可

python - Spark : Broadcast variables: It appears that you are attempting to reference SparkContext from a broadcast variable, Action ,或转换

ClassProdsTransformer:def__init__(self):self.products_lookup_hmap={}self.broadcast_products_lookup_map=Nonedefcreate_broadcast_variables(self):self.broadcast_products_lookup_map=sc.broadcast(self.products_lookup_hmap)defcreate_lookup_maps(self)://ThecodeherebuildsthehashmapthatmapsProd_IDtoanoth

python - os.environ 没有设置环境变量

这个问题在这里已经有了答案:HowdoImakeenvironmentvariablechangesstickinPython?(12个答案)关闭7年前。我正在尝试使用Python设置Windows环境变量。似乎与文档相反,os.environ可以获取环境变量但不能设置它们。尝试在Windows命令提示符中运行它们:这个有效:python-c"importos;print(os.environ['PATH'])"这不是:python-c"importos;os.environ['FOO']='BAR'"尝试在命令提示符中键入set。环境变量FOO不存在。如何从Python设置永久Win

python - PyDev + Django - 来自导入的 undefined variable

具体来说,任何查询集都会导致这种情况:users=User.objects.all().order_by('user_group__user_group_description','user_name')all()是说Undefinedvariablefromimport在我看来,这在任何查询集上-但服务器运行良好。我已经将django添加到强制内置函数,我已经重新安装了django,我什至已经重新安装了pydev,它坚持这个变量不存在,但服务器无论如何都会运行良好。让事情变得更烦人的是,它最近工作正常,只是停止工作了——没有对代码进行任何更改。我不知道该尝试什么。编辑:所以我有一个修

javascript - IPython 笔记本 Javascript : retrieve content from JavaScript variables

有没有办法让函数(由IPythonNotebook单元格调用)检索JavaScript变量的内容(例如IPython.notebook.notebook_path,其中包含当前笔记本的路径)?以下内容在直接写入单元格时效果很好(例如,基于thisquestion及其注释):fromIPython.displayimportdisplay,JavascriptJavascript('IPython.notebook.kernel.execute("mypath="+"\'"+IPython.notebook.notebook_path+"\'");')但是如果我试图将它放在一个函数中,那