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

python – matplotlib图中的fig和ax属性【代码】

哪个对象包含属性ylim()?在下面的代码中(我已经导入了所需的包,并且正确地绘制了x1和y1)来设置y轴限制,我必须使用plt.ylim(),为什么会这样呢?在我自己的脑海里,我会使用ax1.ylim()因为y轴属于ax对象实例.有人可以解释为什么这不正确吗? 我在这里看到这篇文章: Why do many examples use “fig, ax = plt.subplots()” in Matplotlib/pyplot/python 这有助于澄清一点,但我仍然不确定.谢谢!x1 = df_mstr1['datetime'].values y1...

python – 在Django中向查询集添加属性【代码】

我正在创建一个消息传递系统,我想要做的部分是基于用户是消息的发送者还是接收者,不同的CSS加载.我试图通过将属性附加到标识这个的每个消息对象来实现此目的. 我有我的信息#models.py class Message(models.Model):def __unicode__(self):return unicode(self.time_date)message_from = models.ForeignKey(User, related_name="%(class)s_message_from")message_to = models.ForeignKey(User, related_name="%(class)s_message_to"...

有没有办法可以动态添加属性到python方法?【代码】

我想做这样的事情:class Foo:def test(self, arg):self.test.x = 'prop x with ' + argprint "test!"f = Foo() f.test('bar') print f.test.x得到这样的输出:test! prop x with bar但我得到一个AttributeError:’instancemethod’对象没有属性’x’ 顺便说一句,我可以用功能做这样的事情:def test(arg):test.x = 'prop x ' + argprint "test!"test('bar') print test.x哪个工作得很好.解决方法:你不能这样做;即使你可以,方法也...

python – 模块对象没有属性’thread’【代码】

我正在使用基本线程.这是我输入的代码.#!usr/bin/python3import threading class Bhai_ka_messenger(threading.Thread):def run(self):for message in range(10):print threading.currentThread().getName()a=Bhai_ka_messenger(name="message send") b=Bhai_ka_messenger(name="message receive") a.start() b.start()这说模块对象没有属性线程.当我在在线IDE上运行它时,该程序可以正常工作.现在我无法解决这个问题,任何人都可以帮...

用C语言编写的Python模块中的常量整数属性【代码】

我根据https://docs.python.org/3.3/extending/extending.html在C中实现了一个python扩展模块 现在我想在该模块中有整数常量,所以我做了:module= PyModule_Create(&myModuleDef); ... PyModule_AddIntConstant(module, "VAR1",1); PyModule_AddIntConstant(module, "VAR2",2); ... return module;这有效.但我可以修改python中的“常量”,比如import myModule myModule.VAR1 = 10我试图重载__setattr__,但在赋值时不调用此函数. 有...

python – 如何使用BeautifulSoup提取div的属性值【代码】

我有一个id为“img-cont”的div<div class="img-cont-box" id="img-cont" style='background-image: url("http://example.com/example.jpg");'>我想用美丽的汤来提取背景图像中的网址.我该怎么做?解决方法:你可以找到_all或找到第一场比赛.import re soup = BeautifulSoup(html_str) result = soup.find('div',attrs={'id':'img-cont','style':True}) if result is not None:url = re.findall('\("(http.*)"\)',result['style'])...

python – mypy:基类没有属性x,如何在基类中键入提示【代码】

我最近发现了mypy,我希望我的代码可以用它进行类型检查. 我有一个Connector基类:class Connector():... some methods, but no __init__ ...我有几个子类,它们都是连接器,但有不同的类型:class Siphon(Connector)def __init__():short_name = "S"class Tube(Connector)def __init__():short_name = "T"当我使用这些对象时,我通常将它们放在一个列表中:c1 = Siphon() c2 = Tube() list_connectors: List[Connector] = list() list...

为什么python中的list属性获取对象列表中所有对象的所有值?【代码】

我在python中创建了一个类,这个类有一个列表属性.然后我尝试实例化这些对象的列表,但是当我尝试将新成员追加到对象的该属性时,所有对象的列表都会附加值.我是python的新手,有人可以尝试解释我的代码中的错误在哪里?class NewClass():classList=[]listObjects=[]listObjects.append(NewClass()) listObjects.append(NewClass()) listObjects.append(NewClass()) listObjects.append(NewClass())for i in range(0,4):listObjects[i]...

python – 没有类的属性方法【代码】

参见英文答案 > Can modules have properties the same way that objects can? 3个我有下一个代码global_variable = 1@property def method():# Some magic, for example # incrementing global variableglobal global_variableglobal_variable += 1return global_variableprint method此代码返回<property object at 0x28dedb8>但我希望2.在python中可以在类之外使用属性装饰器吗?解决方法:@...

python – 从默认参数设置类属性【代码】

我想自动将默认参数设置为类属性.例如,我有(有更多的参数,比如十几个或两个):class Foo:def __init__(self,a=1,b=2,c=3,...):self.a = aself.b = bself.c = c...我想自动定义属性,而不必在__init__体中一直重写self.x = x. 我可以使用类似的东西:class Foo:def __init__(self, **kwargs):for attr, value in kwargs.items():setattr(self,attr,value)但是现在我不能给它们默认值.我想要的是一些函数,它给我一个默认值的参数字典:...

如何更改statsmodels qqplot的绘图属性? (Python)【代码】

所以我正在使用statsmodels.graphics.gofplots.qqplot()绘制正常的Q-Q图. 该模块使用matplotlib.pyplot来创建图形实例.它很好地绘制了图形. 但是,我想绘制alpha = 0.3的标记. 有没有办法做到这一点? 这是一个代码示例:import numpy as np import statsmodels.api as sm import matplotlib.pyplot as plttest = np.random.normal(0,1, 1000)sm.qqplot(test, line='45') plt.show()而输出数字:解决方法:qqplot返回一个figure对象,...

arcgis python 表属性转html【代码】

import arcpy import sys import string import ostablePath = arcpy.GetParameterAsText(0) filePath = arcpy.GetParameterAsText(1)outfile = open(filePath, "w") fields = arcpy.ListFields(tablePath)fieldNames = [] for field in fields:if (field.type <> "Geometry" and field.type <> "BLOB"):fieldNames.append(field.name) outfile.write("<table border=""1"">\n") outfile.write("<tr>\n")for fieldName in fieldNam...

python的类属性、实例属性、类方法、静态方法

类属性 就像如下代码: class Person:name = "张三" # 共有类属性__age = 18 # 私有类属性 在类中直接定义的属性就是类属性,它被所有的实例对象所共有。 对于共有类属性,在类外可通过类对象和实例对象访问。 例如: class Person:name = "张三" # 共有类属性__age = 18 # 私有类属性p = Person() print(p.name) # 通过实例对象访问共有属性 print(Person.name) # 通过类对象访问共有属性 """ 输出结果: 张三 张三 """ 私有的类属...

48 python - 保护对象属性【代码】【图】

如果有一个对象,当需要对其进行修改属性时,有2种方法对象名.属性名 = 数据 ---->直接修改 对象名.方法名() ---->间接修改为了更好的保存属性安全,即不能随意修改,一般的处理方式为将属性定义为私有属性 添加一个可以调用的方法,供调用class People(object):def __init__(self, name):self.__name = namedef getName(self):return self.__namedef setName(self, newName):if len(newName) >= 5:self.__name = newNameelse:prin...

python – ‘NoneType’对象在安装Bootstrap setuptools时没有属性’decompressobj’【代码】

我刚刚开始(如30分钟前)使用Ubuntu 12.04(我以前的所有经验都是使用Windows),我刚开始学习如何在几周前编程,所以这可能是一个非常初学的问题. 我正在尝试安装python 3.2,并在python 3.2中获取setuptools和pip.一切似乎都在python 2.7中正常工作.但是当我尝试使用此代码安装setuptools时wget https://bootstrap.pypa.io/ez_setup.py -O – | sudo python3.2我收到以下错误Extracting in /tmp/tmpcwnav_ Traceback (most recent ca...