在 Python 中定义带有可选参数的类

2023-12-28

class class1():
    def setdata(self,value1, value2):
    self.data = value1+value2
def display(self):
    print(self.data)

对于上面的代码,当我使用它的时候。它需要两个参数。

>>>a = class1()
>>>a.setdata('123','456')

但是如果我想设置一个default value for value2,例如,它是(value2) 默认值为'000'.

下次当我使用课程时,我可以输入

>>>a = class1()
>>>a.setdata('123')

a.data'123000'

或者我可以输入

>>>a = class1()
>>>a.setdata('123','654')

a.data'123654'

如何实现这一目标? 非常感谢!


请尝试这个:

def setdata(self, value1, value2 = '000'):
   Your code here
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 Python 中定义带有可选参数的类 的相关文章

  • Lighttpd 和 cgi python

    我正在尝试通过 lighttpd 执行一些 python 脚本 但是当我尝试运行它时 我只得到一个要求我下载的空白文件 lighttpd conf server modules mod access mod alias mod access
  • 与区域指示符字符类匹配的 python 正则表达式

    我在 Mac 上使用 python 2 7 10 表情符号中的标志由一对表示区域指示符号 https en wikipedia org wiki Regional Indicator Symbol 我想编写一个 python 正则表达式来在
  • 使用特定的类/函数预加载 Jupyter Notebook

    我想预加载一个笔记本 其中包含我在另一个文件中定义的特定类 函数 更具体地说 我想用 python 来做到这一点 比如加载一个配置文件 包含所有相关的类 函数 目前 我正在使用 python 生成笔记本并在服务器上自动启动它们 因为不同的
  • 如何使用 opencv.omnidir 模块对鱼眼图像进行去扭曲

    我正在尝试使用全向模块 http docs opencv org trunk db dd2 namespacecv 1 1omnidir html用于对鱼眼图像进行扭曲处理Python 我正在尝试适应这一点C 教程 http docs op
  • Python getstatusoutput 替换不返回完整输出

    我发现了这个很棒的替代品getstatusoutput Python 2 中的函数在 Unix 和 Windows 上同样有效 不过我觉得这个方法有问题output被构建 它只返回输出的最后一行 但我不明白为什么 任何帮助都是极好的 def
  • 需要在python中找到print或printf的源代码[关闭]

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 help reopen questions 我正在做一些我不能完全谈论的事情 我
  • 删除flask中的一对一关系

    我目前正在使用 Flask 开发一个应用程序 并且在删除一对一关系中的项目时遇到了一个大问题 我的模型中有以下结构 class User db Model tablename user user id db Column db String
  • 独立滚动矩阵的行

    我有一个矩阵 准确地说 是 2d numpy ndarray A np array 4 0 0 1 2 3 0 0 5 我想滚动每一行A根据另一个数组中的滚动值独立地 r np array 2 0 1 也就是说 我想这样做 print np
  • 使用Python请求登录Google帐户

    在多个登录页面上 需要谷歌登录才能继续 我想用requestspython 中的库以便让我自己登录 通常这很容易使用requests库 但是我无法让它工作 我不确定这是否是由于 Google 做出的一些限制 也许我需要使用他们的 API 或
  • Pandas Merge (pd.merge) 如何设置索引和连接

    我有两个 pandas 数据框 dfLeft 和 dfRight 以日期作为索引 dfLeft cusip factorL date 2012 01 03 XXXX 4 5 2012 01 03 YYYY 6 2 2012 01 04 XX
  • Python 2:SMTPServerDisconnected:连接意外关闭

    我在用 Python 发送电子邮件时遇到一个小问题 me my email address you recipient s email address me email protected cdn cgi l email protectio
  • Python beautifulsoup 仅限 1 级文本

    我看过其他 beautifulsoup 得到相同级别类型的问题 看来我的有点不同 这是网站 我正试图拿到右边那张桌子 请注意表的第一行如何展开为该数据的详细细分 我不想要那个数据 我只想要最顶层的数据 您还可以看到其他行也可以展开 但在本例
  • 如何使用python在一个文件中写入多行

    如果我知道要写多少行 我就知道如何将多行写入一个文件 但是 当我想写多行时 问题就出现了 但是 我不知道它们会是多少 我正在开发一个应用程序 它从网站上抓取并将结果的链接存储在文本文件中 但是 我们不知道它会回复多少行 我的代码现在如下 r
  • 如何通过 TLS 1.2 运行 django runserver

    我正在本地 Mac OS X 机器上测试 Stripe 订单 我正在实现这段代码 stripe api key settings STRIPE SECRET order stripe Order create currency usd em
  • Numpy - 根据表示一维的坐标向量的条件替换数组中的值

    我有一个data多维数组 最后一个是距离 另一方面 我有距离向量r 例如 Data np ones 20 30 100 r np linspace 10 50 100 最后 我还有一个临界距离值列表 称为r0 使得 r0 shape Dat
  • Jupyter Notebook 找不到 Python 模块

    不知道发生了什么 但每当我使用 ipython 氢 原子 或 jupyter 笔记本时都找不到任何已安装的模块 我知道我安装了 pandas 但笔记本说找不到 我应该补充一点 当我正常运行脚本时 python script py 它确实导入
  • 在本地网络上运行 Bokeh 服务器

    我有一个简单的 Bokeh 应用程序 名为app py如下 contents of app py from bokeh client import push session from bokeh embed import server do
  • python import inside函数隐藏现有变量

    我在我正在处理的多子模块项目中遇到了一个奇怪的 UnboundLocalError 分配之前引用的局部变量 问题 并将其精简为这个片段 使用标准库中的日志记录模块 import logging def foo logging info fo
  • Pandas 每周计算重复值

    我有一个Dataframe包含按周分组的日期和 ID df date id 2022 02 07 1 3 5 4 2022 02 14 2 1 3 2022 02 21 9 10 1 2022 05 16 我想计算每周有多少 id 与上周重
  • 使用随机放置的 NaN 创建示例 numpy 数组

    出于测试目的 我想创建一个M by Nnumpy 数组与c随机放置的 NaN import numpy as np M 10 N 5 c 15 A np random randn M N A mask np nan 我在创建时遇到问题mas

随机推荐

  • Django 数据分片

    我已经使用基于模型的路由方案成功地让我的应用程序在多个数据库上运行 IE 模型 A 位于 DB A 上 模型 B 位于 DB B 上 我现在需要对数据进行分片 我正在查看文档 但无法确定如何执行此操作 因为相同的模型需要存在于多个数据库服务
  • 使用 web.py 作为非阻塞 http 服务器

    在学习一些基本的 python 编程时 我发现了 web py 我 陷入了一个愚蠢的问题 我编写了一个简单的控制台应用程序 其中包含处理项目的主循环 来自单独线程中的队列 我的目标是使用 web py 添加 将项目添加到我的队列并通过 We
  • 使用javascript找出cookie的到期日期[重复]

    这个问题在这里已经有答案了 我使用来自 quirksmode org js cookies html 的函数来创建和读取 cookie 我还设置了过期天数 我想知道 cookie 的到期日期 这样我就可以告诉访问者他 她必须等待多少天才能再
  • Cassandra 或 MongoDB 用于我们基于位置的应用程序

    我们正在考虑在一个大型项目中使用 NoSQL 数据库系统 目前 我们已经阅读了一些有关 MongoDB 和 Cassandra 的内容 尽管我们对这两者都没有任何经验 我们非常精通 MySQL 和 Microsoft SQL 等传统关系数据
  • 将 ajax 与 Spring MVC 结合使用

    我目前正在使用 Spring MVC 并且我正在尝试使用 ajax 做一些事情 基本上我现在想做的就是在网页上动态显示控制器的结果 IE 用户按下按钮 它会转到 whatever do 控制器并获取列表并显示该列表 而无需重新加载该页面 无
  • 如何告诉 WCF 跳过证书验证?

    试图做一个网络服务 http en wikipedia org wiki Web service打电话给HTTPS http en wikipedia org wiki HTTP Secure端点在我的银光 http en wikipedi
  • 如何使用Python进行互联网搜索?

    我想编写一个程序来搜索一个相当大的网站并提取某些内容 我上过一些在线 Python 课程 但都没有提到如何使用 Python 访问互联网 我不知道应该从哪里开始 你必须首先阅读标准Python库urllib2 http docs pytho
  • 与 docker swarm 的粘性会话

    我有一个使用 socket io 的 dockerized node js 应用程序 通过 docker compose 我在同一服务器上的两个不同容器上运行该应用程序的 2 个副本 然而 到达服务器的请求是以循环方式分发的 有没有一种方法
  • 将逗号分隔的列数据拆分为附加列

    我在一列中有逗号分隔的数据 Column a b c d 我想将逗号分隔的数据拆分为多列以获得以下输出 Column1 Column2 Column3 Column4 a b c d 如何才能实现这一目标 split part https
  • 查找数组中没有特定值的第一个值

    我怀疑这个问题很简单 但仍然是 我正在寻找一种有效的方法来从没有特定值的数组中获取第一个元素 例如 给定 Fred Fred Fred James Alex Fred 我想归还 詹姆斯 我可以通过类似的方式做到这一点 thearray se
  • Windows 中的 Confluence 平台

    是否可以在 Windows 上运行完整的 Confluence 平台 如果不是 运行 Confluence 平台的最佳方式是什么 Thanks Per 支持的操作系统列表 https docs confluent io current in
  • 如何在 REST 中创建 POST 请求以接受 JSON 输入?

    我正在尝试学习 RESTful Web 服务 我正在创建一组简单的网络服务 当我开始处理 POST 时遇到了困难 我想将 JSON 输入传递给 POST 方法 这就是我在代码中所做的 RequestMapping value create
  • 如何使用 VSCode 在虚拟环境中调试 python 代码?

    EDIT 使用 VSCode 我在虚拟环境中调试时遇到了问题 该环境具有未安装在base环境 使用命令激活环境后activate my env 我可以使用通常的 python 命令在环境中使用这些包python main py 但是在调试时
  • 2 个 cgi 脚本中的会话登录和注销

    我需要在用户登录时存储登录会话 并在用户退出系统或会话超时时删除登录会话 我正在用 Perl 编码 我知道我可以在 Perl 中使用 CGI Session 模块 但是如何确保会话是由 1 个 cgi 脚本创建并由另一个 cgi 脚本删除的
  • 如何通过 Qt WebGL 流向多个用户提供 Qt 应用程序?

    Qt Quick WebGL 流媒体 https www qt io blog 2018 11 23 qt quick webgl release 512是一种技术 任何 Qt Quick QML 应用程序都可以向通过 Web 浏览器连接的
  • 如何在 MongoDB 中启用数据压缩

    在 MongoDB 中 WiredTiger 提供了 Zlib 压缩选项 为了启用 Zlib 压缩选项 我使用以下代码创建了一个集合 db createCollection questions storageEngine wiredTige
  • 错误:WebhookClient.handleRequest 上没有请求意图的处理程序

    调用云函数的默认意图会出现错误 Error No handler for requested intent at WebhookClient handleRequest user code node modules dialogflow f
  • Powershell Get-ChildItem 进度问题

    所以 我在一个文件夹中有一组目录 00 99 每个目录都有 100 个子目录 00 99 每个子目录都有数千张图像 我想做的基本上是在计算平均文件大小时获得进度报告 但我无法让它发挥作用 这是我当前的查询 get childitem
  • 有没有办法更新工作项的“部署”部分?

    有谁知道更新工作项的 部署 部分的方法 我还没有找到任何可以执行此操作的任务的工作示例 cli 命令或 API 调用 这似乎是Azure DevOps Releases产品的独有功能 但我希望能够使用多阶段 YAML 管道来实现类似的东西
  • 在 Python 中定义带有可选参数的类

    class class1 def setdata self value1 value2 self data value1 value2 def display self print self data 对于上面的代码 当我使用它的时候 它需