检查集合的布尔值

大家好.
在我的代码的许多部分中,我有以下代码模式:
def isinuseByoutovergonregistrations(self,craviveFolder):
例如,在self.fropactiveotoverotogenregistrationInstances():
如果是instance.forbidtoclose(ArchiveFolder):
返回true
返回false
在为这种问题设计自己的解决方案之前,我想知道是否是否
这个问题有一个共同的解决方案.我正在寻找
Python2.3解决方案.
问候
马可
- -
marco bizzarri http://notenotturne.blogspot.com/ http://iliveinpisa.blogspot.com/(_@_ _)
Marco Bizzarri Schrieb:
如果有(例如
self.from.fromantiveotogenregistrationInstances())
您还应该考虑使用PEP8样式命名.
diez

# 回答1


在2008年9月12日星期五,下午4:09,Diez B. Roggisch 如果有(例如
self.from.fromantiveotogenregistrationInstances())
您能澄清一下我可以找到"任何"的地方吗?在我看来,我找不到...
我知道有人会对我这么说:-).
我正在这样做...慢慢地.我正在尝试修复我的命名惯例
必须处理我的代码...
- -
marco bizzarri http://notenotturne.blogspot.com/ http://iliveinpisa.blogspot.com/(_@_ _)
>如果有任何(例如
您能澄清一下我可以找到"任何"的地方吗?在我看来,我找不到...
这是Python2.5的一部分.
如果您没有那个,可以自己编写并将其塞入
__ builtins __:
....对于峰值中的项目:
....如果项目:
....返回true
....返回false
...
.... __ builtins __.任何=任何
您可能还想添加所有的伴侣:
....对于峰值中的项目:
....如果不是项目:
....返回false
....返回true
...
diez
# 回答2


Marco Bizzarri写道:
这是一个2.5的添加.要以2.3的"未来兼容"方式使用它,
你可以加
尝试:
任何
除名称:
def任何(可见):
对于峰值中的元素:
如果要元素:
返回true
返回false
到文件的顶部(或一些合适的支持库).
2.5还提供了一个"全"功能,可以模拟为:
尝试:
全部
除名称:
def all(iTable):
对于峰值中的元素:
如果不是元素:
返回false
返回true
# 回答3


在2008年9月12日星期五,下午4:44,Diez B. Roggisch 您能澄清一下我可以找到"任何"的地方吗?在我看来,我找不到...

这是Python2.5的一部分.
如果您没有那个,可以自己编写并将其塞入
__ builtins __:
...对于峰值中的项目:
...如果项目:
...返回true
...返回false
...
... __ builtins __.任何=任何
您可能还想添加所有的伴侣:
...对于峰值中的项目:
...如果不是项目:
...返回false
...返回true
...
迪兹
-http://mail.python.org/mailman/listinfo/python-list
Th 澄清,迪兹!确实,我尝试了Python2.3和
Python2.4,当然不是Python2.5;)
我想将其提供给整个项目.我怀疑我
可以将其放在包装中__init __. py ...这样,
__ builtins__命名空间应该有...我对吗?
- -
marco bizzarri http://notenotturne.blogspot.com/ http://iliveinpisa.blogspot.com/(_@_ _)
在2008年9月12日星期五,下午4:44,Diez B. Roggisch 您能澄清一下我可以找到"任何"的地方吗?在我看来,我找不到...

这是Python2.5的一部分.
如果您没有那个,可以自己编写并将其塞入
__ builtins __:
...对于峰值中的项目:
...如果项目:
...返回true
...返回false
...
... __ builtins __.任何=任何
您可能还想添加所有的伴侣:
...对于峰值中的项目:
...如果不是项目:
...返回false
...返回true
...
迪兹
-http://mail.python.org/mailman/listinfo/python-list
恐怕这对我来说还有另一个问题...
emmebi@janitor:/var/local/zope28/porting/ports/paflow $ python2.3
Python 2.3.5(#2,2006年10月18日,23:04:45)
[GCC 4.1.2 20061015(预发行)(Debian 4.1.1-16.1)]在Linux2上
键入"帮助","版权","学分"或"许可"以获取更多信息.
...
文件" ",第1行
[1,2,3]中的任何(x f for x for x))
^
语法:语法无效
我的意思是,恐怕没有这样的表达
构建清单...至少在Python2.3中不是
问候
马可
- -
marco bizzarri http://notenotturne.blogspot.com/ http://iliveinpisa.blogspot.com/(_@_ _)
Marco Bizzarri写道:
__Init__ for tovenage" foo"模块定义了" foo"的内容
模块;它不会在内置名称空间中添加任何内容.
Diez在他的帖子中出现了错别字.要添加自己的内置,您应该
将它们添加到" __ builtin__"模块(无复数)中:
导入__ builtin_____________
尝试:
任何
除名称:
def任何(可见):
对于峰值中的元素:
如果要元素:
返回true
返回false
__ builtin __.任何=任何
尝试:
全部
除名称:
def all(iTable):
对于峰值中的元素:
如果不是元素:
返回false
返回true
__ builtin __.全部=
" __ builtins__"对象是一个实现细节,不应该是
直接访问.我希望我不需要指出添加
定制的nillywilly是个坏主意...

# 回答4


2008年9月12日星期五17:11:47 +0200
fredrik lundh 拥有某种东西而不是有任何优势
比作为常规用户方法?它与
运行脚本?我可以看到从模块" foo"添加" bar"到
" __ -builtins_"表示您可以使用" bar()"而不是" foo.bar()".
那是唯一的好处吗?
- -
D'Arcy J.M. Cain +1 416 425 1212(DOD#0082)(ENTP)| w 帽子吃晚饭.
# 回答5


D'Arcy J.M. Cain写道:
基本上,是的.在这种情况下,修补任何/全部确实有意义
进入__ -builtin__,因为它们是以后版本的内置.
# 回答6


Marco Bizzarri aécrit:
(剪)
...
文件" ",第1行
[1,2,3]中的任何(x f for x for x))
^
语法:语法无效
我的意思是,恐怕没有这样的表达
构建清单...至少在Python2.3中不是
err ...列表是一个值得一提的,您只需要任何([1,2,3]).
但这确实不足以解决您的真实用例.
# 回答7


Marco Bizzarri:
我的意思是,恐怕没有这样的表达
构建清单...至少在Python2.3中不是
请注意,您不需要列表comp:
真的
真的
因此,这可能就足够:
任何(自我.
再见,
# 回答8


2008年9月12日星期五,下午6:07,布鲁诺·德索利尔

...
文件" ",第1行(x在[1,2,3]中的x for x in [1,2,3]) ^syntaxerror:无效语法我的意思是,恐怕我不能在不构建列表的情况下使用这样的表达式...至少在python2.3中不是

err ...列表是一个值得一提的,您只需要任何([1,2,3]).
嗯,是的,当然...我只是在尝试从命令行展示
我的结果是什么.
是的,这就是重点.
- -
marco bizzarri http://notenotturne.blogspot.com/ http://iliveinpisa.blogspot.com/(_@_ _)
在2008年9月12日星期五,下午4:09,Diez B. Roggisch class folderinuse:
def __init __(自我,核心):
self.core =核心
def true_for(self,ArchiveFolder):
返回任何(例如
self.core.active_outonogen_registration_instances()))
这更好吗? true_ for Name不满意我...
也许是因为它与真实相似.无论如何,我正在尝试一个好
命名以使代码可读,例如:
规格= folderinuse(core)
if Specification.true_for(文件夹):
...
有什么想法吗?
问候
马可
- -
marco bizzarri http://notenotturne.blogspot.com/ http://iliveinpisa.blogspot.com/(_@_ _)
Marco Bizzarri写道:
好吧," true_for"确实很难以理解,但我不确定
我将是我在那句话混乱中抱怨的第一件事...
(当您选择方法名称时,请记住读者会看到
上下文,实例和参数,同时
名字.无需使用完整的句子;短短选择
代替描述性名称.)

# 回答9


Marco Bizzarri写道:
class folderinuse:
def __init __(自我,核心):
self.core =核心
def true_for(self,ArchiveFolder):
返回任何(例如
self.core.active_outonogen_registration_instances()))
这更好吗?
是的.现在我可以读到su 较短的名称(我在这里同意fl). 我会考虑为" a_o_r_i",也许是'no_close'或 'stear_open'或下面的建议'f_t_c' 是否有一个"锁定","禁止","不可触摸"表达了的本质 正在测试的情况? 我会考虑使用相同的形容词 命名实例和实例收集的测试,或者可能 'x'和'any_x'. 无论如何,我正在尝试一个好 tjr

标签: python

添加新评论