Python中的类 [英] Classes in Python

查看:58
本文介绍了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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆