Python中的类 [英] Classes in Python
问题描述
大家好!
有人可以帮我完成任务吗?
import sys
import Mk4py
导入重新
db = Mk4py.storage(" c:\\datafile.mk",1)
vw = db.view(" people")
class PatternFilter:
def _init_(self,pattern):
self.pattern = re.compile(pattern)
def _call_(self,row):
试试:
nachname = row.Nachname
除了AttributeError:
返回0
返回self.pattern.search(nachname)不是没有
vf = vw.filter(PatternFilter(" Ge。*"))
for r in vf:
print vw [r.index] .Nachname
我写了这个程序,但它什么也没有返回。我找不到错误。
有人能帮助我吗?
有人可以告诉我为什么这个部分:classFodeFilter:没有
返回它应该返回的表达式吗?
Wiebke
Hi all!
Could somebody help me with a task?
import sys
import Mk4py
import re
db = Mk4py.storage("c:\\datafile.mk",1)
vw = db.view("people")
class PatternFilter:
def _init_(self, pattern):
self.pattern = re.compile(pattern)
def _call_(self, row):
try:
nachname = row.Nachname
except AttributeError:
return 0
return self.pattern.search(nachname)is not None
vf = vw.filter(PatternFilter("Ge.*"))
for r in vf:
print vw[r.index].Nachname
I wrote this program, but it returns nothing. I can''t find the error.
Can somebody help me?
Can somebody tell me why the part: "class PatternFilter:" doesn''t
return the expressions it should return?
Wiebke
推荐答案
2003年8月4日星期一12:30:11 +0200,Wiebke P?tzold
< wi ************* @ mplusr.de>写道:
On Mon, 04 Aug 2003 12:30:11 +0200, Wiebke P?tzold
<wi*************@mplusr.de> wrote:
大家好!
有人可以帮我完成任务吗?
import sys
import Mk4py
import re
db = Mk4py.storage(" c:\\datafile.mk",1)
vw = db.view(" people")<类PatternFilter:
def _init_(self,pattern):
self.pattern = re.compile(pattern)
def _call_(self,row ):
尝试:
nachname = row.Nachname
除了AttributeError:
返回0
返回self.pattern.search(nachname)不是没有
vf = vw.filter(PatternFilter(" Ge。*"))
对于vf:
print vw [r.index] .Nachname
我写了这个程序,但它没有返回任何内容。我找不到错误。
有人可以帮助我吗?
有人可以告诉我为什么这部分:classFilterFilter:不回复它应该返回的表达式吗?
Wiebke
Hi all!
Could somebody help me with a task?
import sys
import Mk4py
import re
db = Mk4py.storage("c:\\datafile.mk",1)
vw = db.view("people")
class PatternFilter:
def _init_(self, pattern):
self.pattern = re.compile(pattern)
def _call_(self, row):
try:
nachname = row.Nachname
except AttributeError:
return 0
return self.pattern.search(nachname)is not None
vf = vw.filter(PatternFilter("Ge.*"))
for r in vf:
print vw[r.index].Nachname
I wrote this program, but it returns nothing. I can''t find the error.
Can somebody help me?
Can somebody tell me why the part: "class PatternFilter:" doesn''t
return the expressions it should return?
Wiebke
行必须有问题:
vf = vw.filter(PatternFilter(" Ge。*"))
It has to be something wrong with line:
vf = vw.filter(PatternFilter("Ge.*"))
Wiebke P?tzold< wi **** *********@mplusr.de>写道:
Wiebke P?tzold <wi*************@mplusr.de> writes:
大家好!
有人可以帮我完成任务吗?
我不知道你到底要做什么(我不知道Mk4py),但是...
import sys
导入Mk4py
导入重新确认db = Mk4py.storage(" c:\\datafile.mk",1)
vw = db。 view(people)
类PatternFilter:
def _init_(self,pattern):
__init__
self.pattern = re.compile (模式)
def _call_(self,row):
__call__
尝试:
nachname = row.Nachname
除了AttributeError:
返回0
返回self.pattern.search(nachname)不是没有
vf = vw.filter(PatternFilter(" Ge。*"))
在发布之前,你应该尝试过类似的东西:
class Dummy:
Nachname =''有些名字''
PatternFilter(" Ge。*")(Dummy)
for r in vf:
print vw [r.index] .Nachname
我写了这个程序,但它没有返回任何内容。我找不到错误。
好吧,鉴于我发现的两个错误,对我来说这似乎很奇怪
vw.filter对于PatternFilter并不抱怨( Ge。*不可赎回。
有人能帮助我吗?
有人可以告诉我为什么这部分:classFilterFilter:不会返回它应该返回的表达式吗?
Hi all!
Could somebody help me with a task?
I don''t know what exactly you''re trying to do (I don''t know Mk4py), but...
import sys
import Mk4py
import re
db = Mk4py.storage("c:\\datafile.mk",1)
vw = db.view("people")
class PatternFilter:
def _init_(self, pattern): __init__
self.pattern = re.compile(pattern)
def _call_(self, row): __call__
try:
nachname = row.Nachname
except AttributeError:
return 0
return self.pattern.search(nachname)is not None
vf = vw.filter(PatternFilter("Ge.*"))
Before posting this, you should really have tried something like:
class Dummy:
Nachname = ''Some name''
PatternFilter("Ge.*")(Dummy)
for r in vf:
print vw[r.index].Nachname
I wrote this program, but it returns nothing. I can''t find the error.
Well, given the two errors I found, it would seem strange to me that it
vw.filter doesn''t moan about PatternFilter("Ge.*") being not callable.
Can somebody help me?
Can somebody tell me why the part: "class PatternFilter:" doesn''t
return the expressions it should return?
''
''as
8月4日星期一2003年12:30:11 +0200,Wiebke P?tzold
< wi ************* @ mplusr.de>写道:
On Mon, 04 Aug 2003 12:30:11 +0200, Wiebke P?tzold
<wi*************@mplusr.de> wrote:
大家好!
有人可以帮我完成任务吗?
import sys
import Mk4py
import re
db = Mk4py.storage(" c:\\datafile.mk",1)
vw = db.view(" people")<类PatternFilter:
def _init_(self,pattern):
self.pattern = re.compile(pattern)
def _call_(self,row ):
尝试:
nachname = row.Nachname
除了AttributeError:
返回0
返回self.pattern.search(nachname)不是没有
vf = vw.filter(PatternFilter(" Ge。*"))
对于vf:
print vw [r.index] .Nachname
我写了这个程序,但它没有返回任何内容。我找不到错误。
有人可以帮助我吗?
有人可以告诉我为什么这部分:classFilterFilter:不会返回它应该返回的表达式吗?
我创建一个包含表格的数据库。 ''Nachname''和
''Kongressbereich''是特殊的字段名。这个程序可以搜索
一封特殊的字母。在我的例子中,它是''G''。并且搜索发生在''Nachname''中
。
如果我想使用正则表达式。所以我可以限制我的搜索。
例如:我可以搜索Ge并且它与字母无关
关注
Wiebke
Hi all!
Could somebody help me with a task?
import sys
import Mk4py
import re
db = Mk4py.storage("c:\\datafile.mk",1)
vw = db.view("people")
class PatternFilter:
def _init_(self, pattern):
self.pattern = re.compile(pattern)
def _call_(self, row):
try:
nachname = row.Nachname
except AttributeError:
return 0
return self.pattern.search(nachname)is not None
vf = vw.filter(PatternFilter("Ge.*"))
for r in vf:
print vw[r.index].Nachname
I wrote this program, but it returns nothing. I can''t find the error.
Can somebody help me?
Can somebody tell me why the part: "class PatternFilter:" doesn''t
return the expressions it should return?
I create a database that contains a table. ''Nachname'' and
''Kongressbereich'' are special fieldnames. This program can search for
a special letter. In my example it is ''G''. and the search takes place
in ''Nachname''.
Mow I want to use regular expression. So that I can limit my search.
For example: I can search for Ge and it is not relevant wich letters
follow
Wiebke
这篇关于Python中的类的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!