Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
当你说 Ruby 是反射型时,这主要是指“鸭子类型”吗?
我正在读一篇描述 Ruby 的文章 其中写道 Ruby 被认为是 反思性的 语言 因为有可能 Ruby 程序分析自身 在 其构成条款 使 调整其工作方式 以及 甚至用其他代码覆盖自己的代码 代码 我对 反射 这个术语感到困惑 这主要是在谈论
rubyonrails
ruby
Reflection
ducktyping
我可以强制 TypeScript 编译器使用名义类型吗?
TypeScript 使用结构子类型 https www typescriptlang org docs handbook type compatibility html 所以这实际上是可能的 there is a class class
typescript
ducktyping
scipy 函数总是返回一个 numpy 数组
我遇到一个 scipy 函数 无论传递给它什么 它似乎都会返回一个 numpy 数组 在我的应用程序中 我需要能够仅传递标量和列表 因此唯一的 问题 是 当我将标量传递给函数时 返回一个包含一个元素的数组 当我期望标量时 我应该忽略这种行为
python
NumPy
scipy
ducktyping
dynamictyping
Coldfusion 中的字符串“00”等于“.0”?还有什么?
所以我注意到 ColdFusion 回来了true对于条件 00 0 这可以在 CF 9 1 和 CF 10 中重现 我可以通过添加一个轻松解决这个问题find foo 条件 但这不正常 这样的事情让我对 ColdFusion 产生了怀疑
coldfusion
ducktyping
Python 和类似字典的对象
我需要一个用于字典的 python 3 1 深度更新函数 该函数将递归更新父字典内的子字典 但我认为 将来 我的函数可能必须处理行为类似于字典但实际上并非如此的对象 此外我想避免使用isinstance and type 因为它们被认为是不
python
Dictionary
ducktyping
与 mypy 的比较类型
我正在尝试创建一个泛型类来表示一个值具有下限和上限 并强制执行这些界限 from typing import Any Optional TypeVar T TypeVar T class Bounded object def init se
python
python3x
typechecking
ducktyping
mypy
我应该用鸭子类型语言定义接口吗?
我正准备用鸭子类型语言 Groovy 编写我的第一个应用程序 如果我要用静态类型语言编写相同的应用程序 那么我需要定义一些接口 显然 由于 Groovy 中的鸭子类型 它们实际上并不是必需的 目前我认为无论如何将它们定义为需要在各种对象中实
interface
Groovy
ducktyping
.NET 中的泛型和鸭子类型 XML?
我正在使用数据实例的一些 XML 表示形式 我正在使用 NET 序列化来反序列化对象 但我的灵魂中的某些东西因必须编写类来表示 XML 而感到不安 下面是我想做的 但我不知道语法或它是否甚至是可能的 考虑以下 dim xmlObject S
NET
aspnet
VBNET
generics
ducktyping
布尔减法 弃用警告
我最近升级到 numpy 1 9dev 为了改进 OpenBlas 支持 我有一些代码可以x y Where x and y是概率分布的样本 如果分布是伯努利分布 那么它们是布尔值 如果分布是高斯分布 那么它们就是浮点数 取决于所遵循的路径
python
NumPy
ducktyping
可索引类型 - TypeScript
下面的语法 interface StringArray index number string 指出当StringArray索引为number 它将返回一个string 例如 let myArray StringArray myArray
javascript
typescript
ducktyping
我如何反对像 Java 这样的强类型语言中的 Duck 类型?
我在一个 Java 程序员团队中工作 我的一位同事时不时地建议我做一些类似 只需添加一个类型字段 通常为 字符串类型 之类的事情 否则代码将被提交 if foo instanceof Foo else if foo instanceof B
Java
ducktyping
C++ 中的静态鸭子类型
C 对于模板参数给出的类型有某种鸭子类型 我们不知道什么类型DUCK1 and DUCK2会的 但只要他们可以quack 它将编译并运行 template
c
templates
C11
ducktyping
staticpolymorphism
用鸭子类型语言模拟静态类型的各个方面
在我目前的工作中 我正在构建一套严重依赖于对象的 Perl 脚本 使用 Perl 的bless 在哈希上尽可能接近 OO 现在 由于缺乏更好的表达方式 我公司的大多数程序员都不是很聪明 更糟糕的是 他们不喜欢阅读文档 并且似乎在理解其他人的
perl
languageagnostic
ducktyping
statictyping
如何向 mypy 指示对象具有某些属性?
我正在使用一些从父类派生的类 Widget 在孩子们中 有些人具有某些属性 posx and posy 但有些则不然 import enum from dataclasses import dataclass from typing imp
python
typehinting
mypy
pythontyping
ducktyping
Python 3.5+ 中类型提示的动态检查[重复]
这个问题在这里已经有答案了 The typing https docs python org 3 library typing html模块在 Python 3 5 中实现类型提示 然而 这并不是强制执行的 它目前似乎只是为了静态类型检查器
python
python3x
ducktyping
pythontyping
使用 C# 4 对动态对象进行鸭子类型测试
我想要一个使用动态对象的 C 简单鸭子类型示例 在我看来 动态对象应该具有 HasValue HasProperty HasMethod 方法 并在尝试运行它之前使用单个字符串参数来表示您要查找的值 属性或方法的名称 我试图避免 try c
Dynamic
c40
ducktyping
自定义鸭子类型的 Python 类型注释
蟒蛇的typing模块定义了许多鸭子类型 例如 typing SupportsAbs表示任何实现了 abs 特殊方法 是否可以以某种方式定义自定义鸭子类型 以便我可以将它们用作有效的类型注释 例如 我希望能够注释一个参数应该是一个鸭子类型的
python
python3x
typehinting
ducktyping
验证参数是序列而不是字符串的 Pythonic 方法
我有一个函数 它获取数据库表列表作为参数 并返回要在这些表上执行的命令字符串 例如 pg dump file tmp dump sql tables stack overflow port 5434 name europe 应该返回类似 p
python
ducktyping
鸭子类型与旧的“变体”类型和/或接口有何不同?
我经常看到 鸭子打字 这个短语 甚至还遇到过一两个代码示例 我太懒忙于做自己的研究 有人可以简单地告诉我 鸭子型 和老式 变体型 之间的区别 以及 提供一个示例 说明我可能更喜欢鸭子类型而不是变体类型 并且 提供一个我想要的例子have使用
interface
Variant
ducktyping
检查 JavaScript 中属性是否存在
我是 JavaScript 新手 对鸭子类型的概念有点困惑 据我所知 我理解了这个概念 但这在我的想法中导致了一个奇怪的结果 我将用下面的例子来解释 我目前正在使用 jQuery Mobile 开发移动 Web 应用程序 有一次我捕捉到了v
javascript
jquerymobile
ducktyping
1
2
»