Python 链式属性访问中的无传播[重复]

2023-11-26

有没有空传播算子(“空感知成员访问”运算符)在Python中,所以我可以写类似的东西

var = object?.children?.grandchildren?.property

如 C#、VB.NET 和 TypeScript,而不是

var = None if not myobject\
              or not myobject.children\
              or not myobject.children.grandchildren\
    else myobject.children.grandchildren.property

不,有一个PEP 提议增加此类运营商但它尚未被接受。

特别是,PEP 505 中提出的运算符之一是

The "None- 感知属性访问”运算符?.("maybe dot") 如果左侧的计算结果不是一个值,则计算完整的表达式None

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

Python 链式属性访问中的无传播[重复] 的相关文章

  • pydev 断点不起作用

    我正在使用 python 2 7 2 sqlalchemy 0 7 unittest eclipse 3 7 2 和 pydev 2 4 开发一个项目 我在 python 文件 单元测 试文件 中设置断点 但它们被完全忽略 之前 在某些时候
  • Keras model.summary() 结果 - 了解参数数量

    我有一个简单的神经网络模型 用于使用 Keras Theano 后端 从用 python 编写的 28x28px 图像中检测手写数字 model0 Sequential number of epochs to train for nb ep
  • 如何将人物传奇带到前台?

    我有一系列子图 其中每个子图都有一个图例 我想在每个子图之外与相邻子图重叠 问题在于图例位于其自己的图的 顶部 但位于相邻图的下方 Legend 不将 zorder 作为参数 所以我不知道如何解决这个问题 这是我使用过的代码 import
  • 如何在 Python 2.4 CSV 阅读器中禁用引用?

    我正在编写一个 Python 实用程序 需要解析一个我无法控制的大型且定期更新的 CSV 文件 该实用程序必须在仅提供 Python 2 4 的服务器上运行 CSV 文件根本不引用字段值 但Python 2 4版本的csv库 http ww
  • 如何在python 2.7.8中将非英文字母的字典写入文件?

    这是一个简单的例子 test location 北京 country 中国 the values are Chinese 在文件 test log 中 location 北京 country 中国 在python 2 7 8中 当我需要输出
  • python中嵌套字典值的总和

    我有一本这样的字典 data 11L a 2 b 1 a 2 b 3 22L a 3 b 2 a 2 b 5 a 4 b 2 a 1 b 5 a 1 b 0 33L a 1 b 2 a 3 b 5 a 5 b 2 a 1 b 3 a 1 b
  • 使用 NumPy 的 Mittag-Leffler 函数的不稳定性

    在尝试重现时Wolfram MathWorld 上的情节 http mathworld wolfram com Mittag LefflerFunction html 并试图帮助这个问题 https stackoverflow com qu
  • 如何使用appium自动化Android手机后退按钮

    我正在使用 Appium python 客户端库 对 Android 上的混合移动应用程序进行测试自动化 我无法找到任何方法来自动化或创建手势以使用 电话后退 按钮返回到应用程序的上一页 有没有可以使用的驱动函数 我尝试了 self dri
  • Pygooglevoice登录错误

    另一个人问了这个问题 但没有回复 所以我再问一遍 我正在尝试使用 pygooglevoice API 但是当我运行 SMS py 示例脚本时 它给了我一个登录错误 我已经安装了 Enthought python 我想也许我还需要安装其他东西
  • Django Rest Framework 序列化器中的聚合(和其他带注释的)字段

    我正在尝试找出添加带注释字段的最佳方法 例如将任何聚合 计算 字段添加到 DRF 模型 序列化器 我的用例只是一种情况 端点返回的字段未存储在数据库中 而是从数据库计算得出 让我们看下面的例子 模型 py class IceCreamCom
  • 使用 matplotlib 设置或固定二元分布值

    I ve animated a bivariate gaussian distribution using matplotlib 我已经计算过这个distribution通过调整COV matrix来考虑特定的变量 我可以提供有关此过程的更
  • 如何打印和显示子进程 stdout 和 stderr 输出而不失真?

    也许有人可以帮助我解决这个问题 我在 SO 上看到了许多与此类似的问题 但没有一个问题同时处理标准输出和标准错误 也没有处理像我这样的情况 因此出现了这个新问题 我有一个 python 函数 它打开一个子进程 等待它完成 然后输出返回代码以
  • 导入我自己的模块时出现“ImportError:没有名为...的模块”

    我正在尝试导入模块 但不断收到导入错误 在 PortfolioStatus py 文件中 我有以下代码 它从 share data py 模块导入 share data 类 from Shares share data import sha
  • Python itertools groupby 中令人不安的奇怪行为/错误?

    我在用itertools groupby解析一个短的制表符分隔的文本文件 文本文件有几列 我想做的就是对具有特定值的所有条目进行分组x在特定的列中 下面的代码对名为的列执行此操作name2 寻找变量中的值x 我尝试使用以下方法来做到这一点c
  • pandas-更改重采样时间序列的开始和结束日期

    我有一个时间序列 我将其重新采样到这个数据框中df 我的数据是从6月6日到6月28日 它希望将数据从6月1日延长到6月30日 计数列仅在较长时间内具有 0 值 而我的实际值是从 6 日到 28 日 Out 123 count Timesta
  • 如何连接多个字符串? [复制]

    这个问题在这里已经有答案了 如何将 stringList 中的所有字符串合并为一个而不打印它 例如 s joinStrings very hot day returns string print s Veryhotday 感觉有点倒退 但是
  • Python 对列表中的值求和(如果它存在于另一个列表中)

    我有一个列表和一组 a list 1 2 2 1 1 1 b list 1 2 我正在寻找对应 b list 中的项目并将它们从 a list 中的值相加 以便输出为 1 3 2 1 我尝试过的 sum 0 for i in a list
  • 混合两个列表的Pythonic方法[重复]

    这个问题在这里已经有答案了 我有两个长度为 n 和 n 1 的列表 a 1 a 2 a n b 1 b 2 b n 1 我想要一个函数作为结果给出一个列表 其中包含两个中的替代元素 即 b 1 a 1 b n a n b n 1 以下方法有
  • Python Pandas:向类 pandas.core.series.Series 添加方法

    我想在 Python 中处理时间序列 因此 Pandas 的 Series 类非常完美 并且有很多有用的方法 现在我想添加一些我需要但未实现的方法 例如 假设我有兴趣添加一个方法 该方法将两次一值附加到时间序列中 让我们调用该方法appen
  • 重新安装后使用 pandas dataframes 时出现问题

    我已经重新安装了 Python 和 Anaconda 现在面临以下问题 在我将 pkl 文件加载到数据帧并尝试 查看 该文件后 如下所示 df pd read pickle example pkl df 我收到错误 AttributeErr

随机推荐

  • 保持用户登录状态 - FormsAuthentication

    我最难弄清楚这一点 我正在使用表单身份验证 当用户登录并检查记住我时 我希望用户保持登录状态 24 小时 问题是 无论我做什么 用户都会在 30 分钟后自动注销 我们用户选择记住我 我设置了一个持久 cookie 在 24 小时后过期 我可
  • 使用与多个实体管理器的关系

    我想知道是否可以在驻留在不同数据库中的两个实体之间创建关系 例如 如果我们采用此处找到的解决方案http symfony com doc current cookbook doctrine multiple entity managers
  • 将 CSS 插入到 UIWebView / WKWebView 中加载的 HTML 中

    我成功地获取 HTML 内容并显示到我的 UIWebView 中 但想要通过添加外部 CSS 文件来自定义内容 我只能更改文本和字体的大小 我尝试了所有可能的解决方案来进行更改 但它不起作用 它没有显示任何更改 下面是我的代码 HTMLNo
  • Guice 3.0 - 启动时出现 ArrayIndexOutOfBoundsException?

    为什么 Guice 3 0 对于错误配置的组件抛出此异常而不是格式化消息 例如缺少 Inject Exception in thread main com google inject internal util ComputationExc
  • 如何超过方法代码的 65535 字节限制

    我有一个产品列表 但 Java 抱怨该方法超出了 65535 字节的限制 如何添加更多字数并克服限制 public class ProductList extends Activity List view private ListView
  • 在 Java 中调整大小时绘制的内容不可见

    请注意 我没有在 Windows 机器上测试过这个 只在 Mac 机器上测试过 我不太确定这是否也会发生在 Windows 机器上 当我调整 Java 应用程序的大小时 内容是不可见的 我已经找到解决方法了after调整大小 但没有whil
  • 使用 webpack 时 Node 找不到模块“fs”

    我正在使用 node js 和 webpack 创建捆绑包 据我所知 node js 应该包含fs用于管理文件的模块 然而当我打电话时require fs 我得到一个Cannot find module fs 错误 我应该怎么办 我自己在与
  • 绑定时出现方法或操作未实现错误

    我目前正在开发一个 Visual Studio 插件 VSPackage 它最终应该能够可视化调用关系 为了代表他们我想用图 库它管理图形 避免重叠边缘等 不幸的是 我在运行时在 XAML 中收到以下错误消息 XamlParseExcept
  • 必需:找到的变量:值

    public static int biggestArrayGap int a int n int biggestGap Math abs a 1 a 0 for int i 1 i
  • gradle 中的版本范围

    在 gradle 依赖项中指定版本范围的可能方法有哪些 我看到了一些 1 符号 但我还没有找到真正说明什么是可能的 什么是不可能的文档 此外 我不知道 Maven 范围是否也可以使用 有人可以给我一个简短的概述 以便我能够理解规则吗 Gra
  • 从 Google Photos 应用程序获取 Uri 的路径

    我有一个应用程序 允许使用外部应用程序选择照片 然后我从 uri 获取照片的路径并将其用于内部操作 当用户使用 Google Photo 选择一张照片时 如果该图片存储在本地 则下一个代码可以完美运行 但如果图片在云端 结果是光标 getS
  • 带有圆形内边缘的方形布局边框

    我正在尝试创建一个布局边框 其角部外侧为方形 内侧为圆形 我发现我需要创建一个由两种形状组成的 xml 可绘制定义 一种具有笔划宽度和角半径 另一种仅具有笔划宽度 绘图 round border xml
  • 有没有办法在 Matplotlib 图的 x 轴上显示波斯日期

    我想绘制一个dataframe其中index由组成datetime价值观基于伊朗日历 我想设置x axis标签如下 import matplotlib dates as mdates axes scatter df day index va
  • NSTimer 在滚动期间停止

    在调试我的IOS项目开发于XCode4 我初始化并运行NSTimer目的 但是 一旦我按下滚动视图 计时器就会停止 并且在我释放滚动后它会继续运行 NSTimer 是否有配置使得计时器在滚动期间不会被阻塞 提前致谢 请添加这一行并重试 NS
  • Java 中字节转换为 int

    我需要在Java代码中将2个字节 2的补码 转换为int 我该怎么做 toInt byte hb byte lb return int hb lt lt 8 int lb 0xFF 所有情况下的正确操作留给学生作为练习
  • 将 State 属性添加到 React 中的内联样式

    我有一个具有如下内联样式的反应元素 缩短版本 div div 我想用我所在州的属性替换宽度 尽管我不太确定该怎么做 I tried div div 这可能吗 你可以这样做 style width this st
  • Android - 在LinearLayout和RelativeLayout中对视图顶部边距/底部边距/等进行动画处理

    我正在尝试创建一个从底部向上滑动的菜单 首先 菜单视图仅在屏幕底部可见 然后单击它会使其向上滑动 我尝试使用TranslateAnimation 但是虽然像素发生了移动 但菜单的点击区域仍处于与之前相同的位置 所以我认为如果我可以在动画完成
  • 保留数据迭代器的向量

    我有一个功能 void get good items const std vector
  • Spring SecurityContext 在错误页面上返回 null 身份验证

    我正在尝试为 403 访问被拒绝 和 500 内部服务器错误 等错误编写自定义错误页面 它们将从 Velocity 模板呈现 并使用用户的区域设置翻译所有消息 身份验证和区域设置解析在应用程序中运行良好 我在 web xml 中将位置设置为
  • Python 链式属性访问中的无传播[重复]

    这个问题在这里已经有答案了 有没有空传播算子 空感知成员访问 运算符 在Python中 所以我可以写类似的东西 var object children grandchildren property 如 C VB NET 和 TypeScri