草庐IT

internet-explorer-global-variable

全部标签

python - Tcl 错误 : no display name and no $DISPLAY environment variable on EC2

我想在AmazonEC2(LinuxAMI)上使用iPython。我已经安装了Anaconda并启动了iPython来测试我已经创建的一些脚本。现在我只对在终端中运行它感兴趣(不是作为笔记本)。在我的代码开头,我总是这样做:importjsonimportnumpyasnpimportpandasaspdfrompandasimportSeries,DataFrame但是,我在我的文本编辑器中尝试了CTRL+C,然后在终端中使用%paste我得到了错误:TclError:nodisplaynameandno$DISPLAYenvironmentvariable如果我按照这个建议尝试ss

python - 动态导入 : How to import * from module name from variable?

讨论here,我们可以使用字符串变量动态导入模块。importimportlibimportlib.import_module('os.path')我的问题是如何从字符串变量import*?像这样的东西暂时不起作用importlib.import_module('os.path.*') 最佳答案 您可以使用以下技巧:>>>importimportlib>>>globals().update(importlib.import_module('math').__dict__)>>>sin请注意,这会使模块中的所有名称在本地可用,因此它与

python - 避免使用 global 不会让 Python 编程新手感到困惑?

我已经教8-9年级的学生基本计算机编程两周了,昨天我试图向他们展示如何用Python制作真正简单的文字冒险游戏。场景是函数(例如dragons_cave()),它包含一些打印语句,然后调用input(),询问玩家他们想去哪里接下来,然后传递给globals()以找到合适的函数,然后调用。我知道这并不理想(到什么时候庞大的功能链会开始成为问题?)但是,我想到的是,这对他们来说似乎是最简单的,只需要一点点手工操作。我的问题是全局状态——例如。玩家在一个场景中获得一把key,然后他们才能在另一个场景中打开大门。当我有字符串或bool值等全局不可变值时,Python希望我在函数开头使用glob

coding-style - 元组解包 : dummy variable vs index

用Python编写此代码的通常/最清晰的方法是什么?value,_=func_returning_a_tuple()或:value=func_returning_a_tuple()[0] 最佳答案 value=func_returning_a_tuple()[0]看起来更清晰,也可以泛化。如果函数返回的元组有两个以上的值怎么办?如果程序逻辑对无数元组的第4个元素感兴趣怎么办?如果返回的元组大小不同怎么办?这些问题都不会影响基于下标的习语,但会影响多赋值习语。 关于coding-style

python - 为什么 globals() 是 Python 中的一个函数?

Python提供函数globals()来访问所有全局变量的字典。为什么这是一个函数而不是一个变量?以下作品:g=globals()g["foo"]="bar"printfoo#Worksandoutputs"bar"在函数中隐藏全局变量的基本原理是什么?是只调用一次并在某处存储引用更好,还是我应该在每次需要时调用它?恕我直言,这不是Reasonforglobals()inPython?的副本,因为我不是在问为什么globals()存在,而是为什么它必须是一个函数(而不是变量__globals__)。 最佳答案 因为它可能取决于Pyt

python - TensorFlow 简单操作 : tensors vs Python variables

我不确定以下4个变体之间的实际差异(它们的计算结果都相同)。我的理解是,如果我调用tf,它将在图上创建一个操作,否则它可能。如果我不在开始时创建tf.constant(),我相信在进行加法时会隐式创建常量;但是对于tf.add(a,b)vsa+b其中a和b都是张量(#1和#3),除了默认命名(前者是Add,后者是add),我看不出有什么区别。任何人都可以阐明它们之间的区别,什么时候应该使用它们?##1a=tf.constant(1)b=tf.constant(1)x=tf.add(a,b)withtf.Session()assess:x.eval()##2a=1b=1x=tf.add(

python - 在二维 tf.Variable 中使用 tf.scatter_update

我正在关注这个Manipulatingmatrixelementsintensorflow.使用tf.scatter_update。但我的问题是:如果我的tf.Variable是二维的会怎样?比方说:a=tf.Variable(initial_value=[[0,0,0,0],[0,0,0,0]])例如,我如何更新每行的第一个元素并为其分配值1?我试过类似的东西forlineinrange(2):sess.run(tf.scatter_update(a[line],[0],[1]))但它失败了(我预料到了)并给我错误:TypeError:Input'ref'of'ScatterUpda

python - urrlib2.urlopen : "Name or service not known" persists when starting script without internet connection

我在下面有这个简单的最小“工作”示例,它每两秒打开一次与谷歌的连接。当我在有可用的互联网连接时运行此脚本时,我会收到成功消息,然后当我断开连接时,我会收到失败消息,当我再次重新连接时,我会再次收到成功消息。到目前为止,还不错。但是,当我在互联网断开连接时启动脚本时,我收到失败消息,而当我稍后连接时,我再也没有收到成功消息。我不断收到错误消息:urlopenerror[Errno-2]Nameorservicenotknown这是怎么回事?importurllib2,timewhileTrue:try:print('Trying')response=urllib2.urlopen('ht

python - 机器人框架 : access Robot's global variables from Python library code?

我有一些设置类型的全局变量,我希望能够从Python代码访问这些变量。例如:pybot--variableRESULTS_PATH:/wherever/this/pointstest.txt现在,我的模块logger.py文件需要知道results_path才能正确设置。我知道我可以用变量初始化记录器,比如***Settings***Librarylogger${RESULTS_PATH}然后在记录器中我将传递results_path:def__init__(self,results_path):#Whatever但是对我来说这样做的问题是我想从Python代码和测试用例中访问和使用记

python - 当 Variable 的第一个维度为 None 时使用 tf.unpack()

我正在使用以下方法输入动态形状的张量:x=tf.placeholder(tf.int32,shape=[None,vector_size])我需要将其转换为具有shape=[1,vector_size]的张量列表使用x_list=tf.unpack(x,0)但它引发了一个ValueError因为第一维的长度未知,即它是None.我一直在尝试使用另一个tf.placeholder来解决这个问题动态提供x的形状但是参数shape不能是张量。如何使用tf.unpack()在这个情况下?或者是否有另一个函数也可以将我输入的变量转换为张量列表?提前致谢。 最佳答案