【Python:09设计Circle类包括圆心半径、颜色属性,编写类方法计算周长与面积(2种方法)】教程文章相关的互联网学习教程文章

python – 即使我正在为它分配不同的值,Method属性也不会更新自身【代码】

更新值后,__ init__方法仍使用旧属性值.class Email:def __init__(self, name):self.name = nameself.email = self.name + "@hotmail.com"def details(self):return f'{self.name} | {self.email}'person = Email("James") print(person.details())person.name = "Michael" print(person.details())输出得到:James | James@hotmail.com Michael | James@hotmail.com预期产量:James | James@hotmail.com Michael | Michael@hotmai...

python – PIP模块没有属性“main”【代码】

编辑:有问题的计算机是一台客户端机器,对可安装的软件有限制.我不确定这是否可能是问题的原因,或者客户的IT部门是否给机器一个损坏的pip版本.下面推荐的答案可能会起作用但被公司的IT部门阻止,并且需要管理员登录才能完成.我已离开那个项目,希望避免类似的情况. 我正在尝试安装WHL文件 在尝试运行时:import pip my_path = <a path to the WHL file> pip.main(['install', my_path])我收到了属性错误:'module' object has no att...

python – AtributeError:’module’对象没有属性’plt’ – Seaborn【代码】

我对这些图书馆很新,我在绘制这个图时遇到了麻烦:import pandas as pd import seaborn as sns import matplotlib.pyplot as plt import numpy as np import randomdf5 = pd.read_csv('../../../../datos/tiempos-exacto-variando-n-m0.csv', sep=', ', engine='python') print(df5) df5['n'] = df5['n'].apply(lambda x: x**2) sns.jointplot(df5['n'], df5['tiempoTotal'], kind="reg") sns.plt.show()我得到这个输出:n m tie...

在pyside2中将Python列表属性注册到QML【代码】

我正在尝试加载电子表格并将工作表列表传回我的QML界面.但我无法找到一种方法来提供一个列表(以及后来的字典)回到QML脚本. 这是我的QML:FileDialog {id: openDialogtitle: "Open spreadsheet"nameFilters: [ "Excel files (*.xls *.xlsx)", "All files (*)" ]selectedNameFilter: "Excel files (*.xls *.xlsx)"onAccepted: {file.load(fileUrl)console.log(file.name)console.log(file.sheetnames)}onRejected: {console.log("Rej...

python – 为什么tkinter模块在通过命令行运行时引发属性错误但在通过IDLE运行时不会引发属性错误?【代码】

与通过IDLE的运行模块f5命令运行时相比,通过命令行运行时代码是否会引发错误? 最近我一直在努力提高代码的可读性和健壮性.因此,我一直在尝试删除所有模块导入*行.我以前使用tkinter import *,我的代码行完全正常: self.path = filedialog.askdirectory() 但是现在我已经从tkinter import *更改为导入tkinter作为tk并且我相应地更改了代码: self.path = tk.filedialog.askdirectory() 名为GUI.py的文件使用以下命令导入此文件:f...

python – 嵌套字典的类似对象的属性访问【代码】

我正在使用一个返回嵌套字典的包.当其他所有内容都在对象语法中时,使用字典语法在类方法中访问此返回对象会感到很尴尬.搜索带给我一堆/新推出的包,这似乎实现了我所追求的目标.我也看过建议使用的是namedtuples,但这些不容易支持嵌套属性,大多数解决方案依赖于在namedtuple中使用字典进行嵌套. 实现这一目标的更自然的方法是什么?data = {'a': 'aval', 'b': {'b1':{'b2a':{'b3a':'b3aval','b3b':'b3bval'},'b2b':'b2bval'}} }prin...

python – 你可以在创建后更改Canvas对象的属性吗?【代码】

我正在尝试模拟一个美国交通信号灯,在一个矩形上有3个圆圈,所有这些都是在一套Canvas上绘制的.假设模拟通过以下列顺序每2秒改变显示哪一个光来反映“动画”:绿色>黄色>红色>绿色等永远. 我能想到的唯一方法是使用canvas.move(),canvas.after(),canvas.update()模式移动填充的椭圆形对象,一次叠加一个未填充的圆.我已经得到了逻辑,以适当的速度和正确的顺序移动一个圆圈.问题是,我只是实例化了一个充满“绿色”的圆圈,但我无法使用...

python – 在使用@property装饰器时在属性的setter方法中使用super()会引发AttributeError【代码】

尝试覆盖子类中的属性时,我对此行为有点困惑. 第一个示例设置两个类,Parent和Child. Parent继承自object,而Child继承自Parent.属性a使用属性装饰器定义.调用child.a的setter方法时,会引发AttributeError. 在第二个例子中,通过使用property()函数而不是装饰器,一切都按预期工作. 谁能解释为什么行为不同?此外,是的,我知道不需要Child中的__init__定义. 示例1 – 使用@propertyclass Parent(object):def __init__(self):self._a = ...

python – 如何更正错误’AttributeError:’dict_keys’对象没有属性’remove”?【代码】

我正在尝试使用dijkstra算法进行最短路径查找,但似乎无法正常工作.无法弄清问题是什么.这是代码和错误消息.(我正在研究Python 3.5.https://www.youtube.com/watch?v=LHCVNtxb4ss)graph = {'A': {'B': 10, 'D': 4, 'F': 10},'B': {'E': 5, 'J': 10, 'I': 17},'C': {'A': 4, 'D': 10, 'E': 16},'D': {'F': 12, 'G': 21},'E': {'G': 4},'F': {'E': 3},'G': {'J': 3},'H': {'G': 3, 'J': 3},'I': {},'J': {'I': 8}, }def dijkstra(grap...

python – ‘bytes’对象没有属性’encode’【代码】

在将每个文档插入集合之前,我正在尝试存储salt和哈希密码.但在编码salt和密码时,它显示以下错误:line 26, in before_insertdocument['salt'] = bcrypt.gensalt().encode('utf-8')AttributeError: 'bytes' object has no attribute 'encode'这是我的代码:def before_insert(documents):for document in documents:document['salt'] = bcrypt.gensalt().encode('utf-8')password = document['password'].encode('utf-8')document['...

python – 使用pip3:模块“importlib._bootstrap”没有属性“SourceFileLoader”【代码】

我在Ubuntu 14上安装了python 3.6的pip.运行之后sudo apt-get install python3-pip安装pip3,效果很好.但是,安装后,当我试图运行时pip3 install packagename要安装一个新包,会发生一些奇怪的事情:File "/usr/lib/python3/dist-packages/pkg_resources.py", line 1479, in <module>register_loader-type(importlib_bootstrap.SourceFileLoader, DefaultProvider) AttributeError: module "importlib._bootstrap" has no attribute "...

如何获取Bokeh小部件事件和属性列表(可用于触发Python回调)【代码】

真正的(一般)问题 我是Bokeh的新手,我正在尝试构建一个可以根据小部件提供的输入动态更新的情节.但是,大多数小部件都没有完全记录Python回调的使用,因此我被卡住了. >我如何知道应该使用哪种窗口小部件方法来附加回调?我可以通过在交互式控制台中探测窗口小部件属性来猜测可用的选择,但这并不优雅,我确信它是在文档中的某处写的.>如果我知道要使用的方法(例如on_event或on_change),我仍然需要弄清楚它的签名和参数.例如,如果我使用...

在Python中为Alexa技能添加会话属性【代码】

我在我的意图架构中有一个Alexa技能的3个插槽(account,dollar_value,recipient_first),我想在会话属性中保存扬声器提供的任何插槽. 我使用以下方法来设置会话属性:def create_dollar_value_attribute(dollar_value):return {"dollar_value": dollar_value}def create_account_attribute(account):return {"account": account}def create_recipient_first_attribute(recipient_first):return {"recipient_first": recipient_first}...

python – 模块’pandas’没有属性’read_csv【代码】

import pandas as pddf = pd.read_csv('FBI-CRIME11.csv')print(df.head())运行这个简单的代码给我错误:Traceback (most recent call last):File "C:/Users/Dita/Desktop/python/lessons/python.data/csv.py", line 1, in <module>import pandas as pdFile "C:\python\lib\site-packages\pandas-0.19.1-py3.5-win-amd64.egg\pandas\__init__.py", line 37, in <module>import pandas.core.config_initFile "C:\python\lib\site-pa...

python – pyspark错误:AttributeError:’SparkSession’对象没有属性’parallelize’【代码】

我在Jupyter笔记本上使用pyspark.以下是Spark设置的方式:import findspark findspark.init(spark_home='/home/edamame/spark/spark-2.0.0-bin-spark-2.0.0-bin-hadoop2.6-hive', python_path='python2.7')import pysparkfrom pyspark.sql import *sc = pyspark.sql.SparkSession.builder.master("yarn-client").config("spark.executor.memory", "2g").config('spark.driver.memory', '1g').config('spark.driver.cores', '4').en...