【python中的对象属性】教程文章相关的互联网学习教程文章

模块在python3中没有属性错误【代码】

io.py的内容class IO:def __init__(self):self.ParsingFile = '../list'def Parser(self):f = open(ParsingFile, 'r')print(f.read())main.py的内容import sys sys.path.insert(0, "lib/")try:import io except Exception:print("Could not import one or more libraries.")exit(1)print("Libraries imported") _io_ = io.IO()当我运行python3 main.py时,我收到以下错误:Libraries imported Traceback (most recent call last):Fi...

为什么尝试通过Python属性设置“点”会导致无限递归?【代码】

为什么尝试通过Python属性设置“点”会导致无限递归? 使用Python 3import TaskmyTask = Task.Task("Test",-5)myTask.points = -7print(myTask)class Task:def __init__(self,name="",points=0,times_done=0):self.name = nameself.points = pointsself.times_done = times_done@property def points(self):return self.points@points.setter def points(self, points):if (points < 0):self.points = 0else:self.points = pointsd...

AttributeError:’Queue’对象在python 2.7.x中没有属性’join’【代码】

import multiprocessing q = multiprocessing.Queue() def create_jobs():for link in file_to_set(QUEUE_FILE):q.put(link)q.join() **#here i'm getting Attribute Error**crawl()(这不是整段代码.但我的函数只在这里给出了错误.)解决方法:multiprocessing.Queue是错误的对象.你想要Queue.Queue,即:import Queue q = Queue.Queue()

在python中访问装饰器属性?【代码】

是否可以在Python 3中访问装饰器属性? 例如:在调用装饰的斐波那契方法后,是否可以访问self.misses?class Cache:def __init__(self, func):self.func = funcself.cache = {}self.misses = 0 def __call__(self, *args):if not (args in self.cache):self.misses += 1self.cache[args] = self.func(*args)return self.cache[args]@Cache def fibonacci(n):return n if n in (0, 1) else fibonacci(n - 1) + fibonacci(n - ...

拦截类中类的属性更改 – Python【代码】

我一直在搞乱pygame和python,我希望能够在我的类的属性发生变化时调用函数.我目前的解决方案是:class ExampleClass(parentClass):def __init__(self):self.rect = pygame.rect.Rect(0,0,100,100)def __setattr__(self, name, value):parentClass.__setattr__(self,name,value)dofancystuff() Firstclass = ExampleClass()这很好用,当我用Firsclass.rect = pygame.rect.Rect(0,0,100,100)更改rect值时调用dofancystuff.但是,如果我...

python – 对象列表或属性的并行数组?

问题是,基本上:在性能方面和设计方面更优选的是拥有Python类的对象列表或具有多个数值属性列表? 我正在写一些科学模拟,它涉及一个相当大的相互作用粒子系统.为简单起见,假设我们有一组球在盒子内弹跳,因此每个球都有许多数值属性,如x-y-z坐标,直径,质量,速度矢量等.如何更好地存储系统?我能想到的两个主要选择是: 用这些属性和一些方法创建一个“Ball”类,然后存储该类的对象列表,例如: G. [b1,b2,b3,… bn,…],其中每个bn我们...

python对象AttributeError:类型对象’Track’没有属性’title’【代码】

如果这是一个noob问题,我道歉,但我似乎无法想出这个问题. 我定义了一个定义音乐曲目的对象(注意:最初只有ATTRIBUTE vs self.ATTRIBUTE.我编辑了这些值以帮助消除混淆.它们对问题没有影响)class Track(object):def __init__(self, title, artist, album, source, dest):"""Model of the Track ObjectContains the followign attributes:'Title', 'Artist', 'Album', 'Source', 'Dest'"""self.atrTitle = titleself.atrArtist = art...

python – 渲染时捕获的AttributeError:元组对象没有属性正则表达式【代码】

这是我的urls.py,目前正在收到错误:“元组对象没有属性正则表达式”.有什么想法吗?from django.conf.urls.defaults import * from ecomstore import settingsurlpatterns = patterns('ecomstore.accounts.views',(r'^register/$', 'register', {'template_name':'registration/register.html', 'SSL':settings.ENABLE_SSL}, 'register'),(r'^my_account/$','my_account', {'template_name':'registration/my_account.html'},'my_...

python – 删除类属性的某些实例【代码】

我是第一次使用Python中的类,我需要遍历我的类属性并在某些条件下删除某些实例.问题是我找不到删除某些属性的实例的任何示例.更具体一点,我的类是phone_bills,我的一个属性是minutes_used,实例将是特定月份的分钟.好吧,有时我需要删除一个月或一个实例. 我开始怀疑与这个特定项目合作是否错误. 这是我的一些代码(我在那里创建类,然后在底部我尝试deltete实例.class MeterBill:'components of MeterBill' def __init__(self,IDC,Nam...

Python高级语法-私有属性-名字重整(4.7.1)【图】

目录 1.说明 2.代码 关于作者 @ 1.说明 使用__dict__魔法方法 可以看到所有的属性,包括公有的,私有的,保护的等等 不能调用的原因就是,解释器把名字属性给重组了 其实是可以访问到的 2.代码 class hehe:def __init__(self):self.__name = 1#__代表私有a = hehe() print(a.__dict__) print(a._hehe__name) 关于作者 个人博客网站 个人GitHub地址 个人公众号:

python – / accounts / login /’上的AttributeError’用户’对象没有属性’user’【代码】

我是django的新手并试图让用户身份验证正常工作.我已经设置了一个非常基本的登录表单和视图,但我收到错误:AttributeError at /accounts/login/ 'User' object has no attribute 'user'我很困惑因为我没有尝试访问User.user我知道它必须是第一个else语句中的内容,因为经过身份验证的用户只需重定向到“/”这是观点:def login(request):if request.user.is_authenticated():return HttpResponseRedirect("/")else:if request.metho...

python – ‘Role’对象没有属性’__name__’【代码】

我正在尝试将基于角色的权限实现到我的应用程序中.我有一个decorator role_required,我可以传递一组用户角色,只有具有该角色的用户才能访问该视图.我已经为用户正确分配了角色,但现在我收到了AttributeError,声明’Role’对象没有属性’__name__’ views.py文件:m_role_required = method_decorator(role_required) class AddProposal(FormView):@m_role_required(roles.space_admin)def dispatch(self, *args, **kwargs):return ...

Numpy数组和python属性【代码】

我想在每次设置时对numpy数组的内容执行检查.可以使用python属性吗?我的方法:import numpy as npclass Obj(): def __init__(self): self._np_arr = None @property ...

在Python中针对一个项目存储属性列表的更好方法是什么?【代码】

我正在生成一个连接到服务器的计算机列表.对于每台计算机,我收集了一个属性列表.我是Python和编程的新手,我发现我的解决方案相当笨重. 我是用列表做的.我有一个主列表:computer_list,每台计算机是另一个列表,具有状态,日期,配置文件等属性.computer_list = [cname1, cname2, cname3] cname1 = ['online', '1/1/2012', 'desktop']这种方法的缺点越来越明显,我工作和改变这个程序.我希望有更直观的东西.我查看了词典,但这个解决方案...

Python Django检查属性是否存在或是否已设置【代码】

我有一个User对象和一个UserInfo对象,它们具有一对一的关系.我只是添加了UserInfo对象,因此一些用户已经拥有User对象而不是UserInfo对象.我想检查User对象是否有与之关联的UserInfo对象,如果没有将它们重定向到我可以获取一些信息的页面.我仍然是python的新手,并尝试过if request.user.user_info:当它不存在时抛出异常,所以我最终这样做:user = request.usertry:user.user_info.universityexcept:print 'redirect to info page'哪...