草庐IT

global-namespace

全部标签

python - 访问函数外部的函数变量而不使用 "global"

这个问题在这里已经有了答案:HowdoIgetaresult(output)fromafunction?HowcanIusetheresultlater?(4个回答)关闭25天前。我正在尝试在Python中访问函数外部的局部函数变量。我可以使这样的代码与全局变量一起工作:bye=''defhi():globalbyebye=5sigh=10hi()print(bye)接下来,我尝试了这段代码,希望在不使用globalbye的情况下,在hi()之外访问bye:defhi():bye=5sigh=10returnhi()x=hi()print(x.bye)这给出了AttributeErro

python - Python 中的常量 : at the root of the module or in a namespace inside the module?

我正在构建一个包含大约一百个常量的Python模块。当人们导入我的模块时,我想避免命名问题,所以我想知道最好的方法是什么。MY_CONSTANT=1MY_SECOND_CONSTANT=2...MY2_CONSTANT="a"MY2_SECOND_CONSTANT="b"...或者classMy:CONSTANT=1SECOND_CONSTANT=2...classMy2CONSTANT="a"SECOND_CONSTANT="b"...或者你的其他建议?来自Java,我当然更喜欢第二种方式,但有些人可能会觉得它有点矫枉过正...... 最佳答案

python - Python 中的常量 : at the root of the module or in a namespace inside the module?

我正在构建一个包含大约一百个常量的Python模块。当人们导入我的模块时,我想避免命名问题,所以我想知道最好的方法是什么。MY_CONSTANT=1MY_SECOND_CONSTANT=2...MY2_CONSTANT="a"MY2_SECOND_CONSTANT="b"...或者classMy:CONSTANT=1SECOND_CONSTANT=2...classMy2CONSTANT="a"SECOND_CONSTANT="b"...或者你的其他建议?来自Java,我当然更喜欢第二种方式,但有些人可能会觉得它有点矫枉过正...... 最佳答案

python:NameError:全局名称'...'未定义

这个问题在这里已经有了答案:Python:NameError:globalname'foobar'isnotdefined[duplicate](1个回答)关闭7年前。在我的代码中,我有:classA:defa():......defb():a()......b()然后编译器会说“NameError:globalnamea()isnotdefined”。如果我把所有的东西都从A类中拉出来,那是没有问题的,但是如何在A类中定义方法呢?非常感谢。 最佳答案 您需要调用self.a()以从b调用a。a不是全局函数,它是类上的方法。您可能想

python:NameError:全局名称'...'未定义

这个问题在这里已经有了答案:Python:NameError:globalname'foobar'isnotdefined[duplicate](1个回答)关闭7年前。在我的代码中,我有:classA:defa():......defb():a()......b()然后编译器会说“NameError:globalnamea()isnotdefined”。如果我把所有的东西都从A类中拉出来,那是没有问题的,但是如何在A类中定义方法呢?非常感谢。 最佳答案 您需要调用self.a()以从b调用a。a不是全局函数,它是类上的方法。您可能想

python - `__import__(' pkg_resources').declare_namespace(__name__)` 有什么作用?

在一些模块的__init__.py文件中,我看到了这样一行:__import__('pkg_resources').declare_namespace(__name__)它有什么作用以及人们为什么使用它?假设它与在运行时动态导入和创建命名空间有关。 最佳答案 归结为两件事:__import__是一个Python函数,它将使用字符串作为包名来导入包。它返回一个表示导入包的新对象。因此foo=__import__('bar')将导入一个名为bar的包,并将对其对象的引用存储在本地对象变量foo中。来自设置实用程序pkg_resource

python - `__import__(' pkg_resources').declare_namespace(__name__)` 有什么作用?

在一些模块的__init__.py文件中,我看到了这样一行:__import__('pkg_resources').declare_namespace(__name__)它有什么作用以及人们为什么使用它?假设它与在运行时动态导入和创建命名空间有关。 最佳答案 归结为两件事:__import__是一个Python函数,它将使用字符串作为包名来导入包。它返回一个表示导入包的新对象。因此foo=__import__('bar')将导入一个名为bar的包,并将对其对象的引用存储在本地对象变量foo中。来自设置实用程序pkg_resource

python - 如何在 flask 中使用 g.user global

据我了解Flask中的g变量,它应该为我提供一个全局位置来存储数据,例如在登录后保存当前用户。这是正确的吗?我希望我的导航在登录后在整个网站上显示我的用户名。我的观点包含fromFlaskimportg#amongotherthings在登录时,我分配user=User.query.filter_by(username=form.username.data).first()ifvalidate(user):session['logged_in']=Trueg.user=user我似乎无法访问g.user。相反,当我的base.html模板具有以下...{%ifsession['logg

python - 如何在 flask 中使用 g.user global

据我了解Flask中的g变量,它应该为我提供一个全局位置来存储数据,例如在登录后保存当前用户。这是正确的吗?我希望我的导航在登录后在整个网站上显示我的用户名。我的观点包含fromFlaskimportg#amongotherthings在登录时,我分配user=User.query.filter_by(username=form.username.data).first()ifvalidate(user):session['logged_in']=Trueg.user=user我似乎无法访问g.user。相反,当我的base.html模板具有以下...{%ifsession['logg

python global函数用法及常用的 global函数代码

 Python中的global函数是用于在程序中定义变量的函数,在我们实际的开发中,我们可能会用到global函数来定义变量,但是我们在这里就不具体介绍它的用法了。global函数定义变量的方法:global函数使用参数a来指定变量在程序中的地址。参数b表示该变量在程序中的地址。参数c表示该变量所表达的值。其中:a表示要定义的变量,c表示该变量所表达的值。比如a=2,b=2,c=3。如果要定义一个2*2矩阵,则需要用到global函数来进行转换,这里需要注意的是:矩阵不能直接用于输出结果。1、使用方法global()函数可以将多个矩阵进行转换,并将转换结果返回到函数本身。它是Python中一种