腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
python
中
的
包
的
全局变量
可以
被
认为是
邪恶
的
吗
?
、
、
、
首先,我为我糟糕
的
英语道歉。 最近我读了一本叶戈尔·布加延科写
的
书“优雅
的
物件”。本书
的
主题之一是致力于使用对象而不是公共常量。作者写道,公共常量是一种纯粹
的
邪恶
。这是有很多原因
的
。例如,使用公共常量打破了封装-如果我们想改变这个常量,我们需要知道我们
包
的
类是如何使用这个常量
的
。如果项目中
的
两个类以自己
的
方式使用这个常量,那么如果我们改变常量,我们就需要修改这两个类
的</e
浏览 14
提问于2019-01-09
得票数 1
回答已采纳
1
回答
JavaScript -在
全局变量
中
存储元素
、
、
我知道在JS.However
中
全局变量
被
认为是
邪恶
的
,为了便于访问,我习惯于在
全局变量
中
存储DOM元素。比方说,
全局变量
的
替代方法是closures.Because --例如,它们提供了创建范围
的
方法,它不允许外部影响修改内部variable.But --这在DOM元素
的
情况下是必要
的
吗
?在
全局变量
中
存储元素是
浏览 2
提问于2015-09-18
得票数 0
回答已采纳
5
回答
$$全球变量
被
认为是
邪恶
的
吗
?
、
我想知道创建、奇怪
的
全局变量
名是否
被
认为是
邪恶
的
。我知道很多Javascript框架(如JQuery )都使用美元字符;$,但这大大简化了代码,因为它
可以
完成许多事情。我正在考虑在代码
中
创建一个$$
全局变量
,定义如下:{ } 这样做
的
浏览 5
提问于2010-11-11
得票数 1
1
回答
闭
包
是避免
全局变量
的
方法
吗
?
、
、
、
我知道使用
全局变量
不是一种好
的
做法,程序员应该尽可能避免使用
全局变量
。func foo(a *A) func() *A { return a} 如果我在另一个函数bar
中
调用foo_closure,这意味着bar
的
输出将不依赖于它
的
输入参数,并且bar不能是纯函数。现在我看不出通过闭
包
和
全局变量
访问a *A变量有什么不同。在这两种情况下,它们都会使输出不可预测。作为
全局
浏览 0
提问于2018-11-09
得票数 0
1
回答
现代语言实现可变
全局变量
的
基本原理
、
、
常识似乎是,
全局变量
的
使用是不好
的
,特别是如果它们
被
用作实变量(即改变状态;例如,为什么全球之州如此
邪恶
?)。那么,实际上我使用过
的
任何语言都是如何实现它们
的
,特别是第四代(4GL)现代语言,如
python
或perl? 是否存在没有
全局变量
的
过程语言。如果没有,是否
可以
完全创建一个不需要全局可重写状态
的
概念?
浏览 0
提问于2015-12-23
得票数 -4
回答已采纳
4
回答
将
全局变量
作为函数输入而不是参数
我刚刚开始学习
Python
的
工作原理,读了一段时间后,我仍然对
全局变量
和正确
的
函数参数感到困惑。考虑这样一种情况:
全局变量
在函数
中
不会被修改,而只是
被
引用。def myfunc() :
浏览 5
提问于2013-04-25
得票数 0
3
回答
在全局Javascript变量中保存临时表单信息
、
、
为了简洁起见,我使用了jQuery语法,但这是一个一般性
的
JavaScript问题。commentsTextBox').val(window.currentComments);} 我知道
全局变量
通常被
认为是
不好
的
做法,但是这样做真的有什么问题
吗
?请不要回答/评论“
全局变量
是
邪恶
<
浏览 4
提问于2010-07-05
得票数 2
回答已采纳
3
回答
单实例设计模式
被
认为是
邪恶
的
吗
?
、
、
、
、
我正在阅读关于有效Java
的
一章,其中讨论了只保留一个不可变对象
的
一个实例
的
优点,这样我们就
可以
进行对象标识比较x == y,而不是比较标识
的
值。此外,像这样
的
POJO通常使用每一个实例唯一不变
的
设计模式:但是,这种设
浏览 7
提问于2011-11-24
得票数 1
回答已采纳
2
回答
在golang
中
,“net/http”使用
全局变量
被
认为是
一种好
的
做法
吗
?
golang
包
"net/http“使用
全局变量
DefaultServeMux来注册处理程序。这
被
认为是
一种良好
的
实践,甚至是一种golang成语
吗
?它到底是一个
全局变量
吗
?不使用
全局变量
的
两个主要原因是AFAIK,1)它们增加了复杂性,2)在并发程序
中
存在问题。 也许1)在这种情况下并不重要,因为开发人员
可以
选择不使用DefaultServerMux?2)怎么样
浏览 2
提问于2012-09-02
得票数 17
回答已采纳
4
回答
为什么我不能在
Python
中
设置
全局变量
?
、
在
Python
中
,
全局变量
是如何工作
的
?我知道
全局变量
是
邪恶
的
,我只是在做实验。这在
python
中
不起作用: if G is None:我得到一个错误: UnboundLocalError
浏览 0
提问于2009-08-15
得票数 35
回答已采纳
1
回答
iostream对象cin、cout、cerr和clog是如何实现
的
?
、
、
iostream对象cin、cout、cerr和clog是在iostream报头中声明
的
对象。我知道,在某些编译器
中
,可能会在构造这些iostream对象之前尝试使用它们,因此在某些情况下,它们必须受到“静态初始化顺序失败”
的
影响。在那些使用std::cout等人总是安全
的
编译器
中
,这些对象实际上是如何构造
的
?它是否涉及到底层编译器
的
魔力,或者原则上是否都
可以
用标准
的
C++来完成?cout等似乎要么是
全局变量
,要么是
浏览 1
提问于2010-09-24
得票数 2
回答已采纳
3
回答
有没有重载布尔运算符
的
库?
、
、
你见过重载布尔运算符
的
库/代码
吗
?这
被
认为是
邪恶
的
。它给用户带来了什么好处?
浏览 0
提问于2009-03-19
得票数 1
回答已采纳
1
回答
为什么赋值局部变量会改变函数
中
前几行代码
的
行为?
我一直在做测试,试图理解这里
的
文档
中
写了什么。https://docs.
python
.org/3/tutorial/classes.html#
python
-scopes-and-namespaces 我注意到,如果一个函数使用了一个没有在本地定义
的
变量,它将使用在父作用域中设置
的
变量。但是,如果该函数稍后在函数
中
设置了该变量,它将决定不能使用在父作用域中设置变量并终止。 下面的第一个函数起作用,第二个函数不起作用。相反,
浏览 22
提问于2019-04-16
得票数 0
2
回答
我应该把同情符号传递给函数
吗
?
、
、
不把同情符号传递给函数有什么缺点
吗
?3*alpha+a expr = compute(alpha,3) 我不需要将alpha传递给compute() (我想是因为它是一个
全局变量
),现在,我认为它
可以
使代码在省略时更容易阅读。这
被
认为是
糟糕
的
设计
吗
?我想这是一个一般性
的
“如何处理
python
中
的
全局变量</e
浏览 11
提问于2017-04-26
得票数 1
回答已采纳
1
回答
从settings.py导入
的
变量
的
UnboundLocalError
我有一个文件settings.py,它定义了以下变量:WRAP_UP = Falsefrom settings import*if(DEBUG_MODE):但当我运行这段代码时: # Do something为什么一个变量
可以
工作而另一个不能呢?我该如何解决这个问题?
浏览 0
提问于2015-04-11
得票数 0
1
回答
是否有有效
的
用例?
、
、
背景无环依赖原理
包
之间
的
依赖结构必须是有向无环图(达格)。也就是说,依赖结构
中
必须没有循环。澄清一下:在nodejs
中
,module
可以
是一个源代码文件,也
可以
是包含
包
的
一个文件夹。 是否有任何真实
的
用例
被
认为是
有效
的
?请不要成为“设计不当
的
浏览 0
提问于2016-04-30
得票数 5
回答已采纳
1
回答
为什么
全局变量
是
邪恶
的
?
、
、
我试图找出为什么在
python
中
(以及在一般编程
中
)使用global
被
认为是
一种糟糕
的
做法。有人能解释一下
吗
?与更多
的
信息链接也将不胜感激。
浏览 33
提问于2013-10-03
得票数 150
回答已采纳
2
回答
Python
全局变量
不适用于新文件
的
用户定义函数
、
、
、
、
当我运行下面的
python
代码时,结果是0,5def getZ(x,y): Z=x*x+y*yimport getZ X=1 Z=0getZ.getZ(X,Y);使用新
的
用户定义功能有谁能帮我一下
吗
? 谢谢你
的
建议。
浏览 0
提问于2018-10-09
得票数 0
2
回答
如何在Rails应用程序
中
访问不引人注目的javascript
中
的
全局javascript变量?
、
、
、
Rails 4应用程序
中
的
一个视图加载一个简单
的
javascript,以便在页面加载后创建Ace编辑器
的
实例.$(function() {}): 在这个视图中,我有一个简单
的
ajax按钮..。由于ajax调用无声地失败,而且我不知道如何使用与我使用
的
调试普通javascript代码相同
的
Chrome工具来调试不显眼
的
javascript代码,所以我无法验证这是实
浏览 1
提问于2014-10-05
得票数 0
回答已采纳
3
回答
Python
中
的
局部、全局和对象
我有一个关于
Python
中
的
局部和
全局变量
以及全局对象
的
问题。= Test() Test.var += 1 var += 1 如果我运行该代码,则仅在"var += 1“行
中
触发异常前面的两行代码
可以
工作。我从
Python
常见问题中读到了。我认为函数
的
前两行也不例外,因为引用了"Test“和"test”。成员&quo
浏览 2
提问于2012-08-28
得票数 0
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券