小编Sup*_*mer的帖子

替换已弃用的 `fractions.gcd()` 函数?

我想计算作为实例实现的两个有理数的最大公约数fractions.Fraction。尽管打印了弃用警告,但它按预期工作:

In [1]: gcd(Fraction(2, 3), Fraction(2, 3))
/usr/local/bin/ipython:1: DeprecationWarning: fractions.gcd() is deprecated. Use math.gcd() instead.
  #!/usr/local/opt/python3/bin/python3.6
Out[1]: Fraction(1, 6)
Run Code Online (Sandbox Code Playgroud)

查看文档,我可以看到它fractions.gcd()确实已被弃用,并且邀请用户使用math.gcd()。问题是后者不支持有理数:

In [2]: gcd(Fraction(2, 3), Fraction(2, 3))
---------------------------------------------------------------------------
TypeError                                 Traceback (most recent call last)
<ipython-input-2-c3ad2389f290> in <module>()
----> 1 gcd(Fraction(2, 3), Fraction(2, 3))

TypeError: 'Fraction' object cannot be interpreted as an integer
Run Code Online (Sandbox Code Playgroud)

我可以使用哪个函数来替换fractions.gcd()?我不是在寻找此处使用的实际算法,而是在寻找已弃用函数的替代品。

python fractions python-3.x

3
推荐指数
1
解决办法
2997
查看次数

如何访问古腾堡内部块的值?

我正在尝试为古腾堡构建一个自定义块。它是一个轮播并使用子块(图像)。我正在尝试找到一种方法来找出在块内部创建了多少图像块,以便我可以相应地为轮播创建幻灯片。

为了做到这一点,我正在考虑从每个图像块中获取图像 url 并将其存储在一个数组中,这样我就可以映射该数组来创建每张幻灯片,但我不知道如何访问 url 值子块。

有任何想法吗?

wordpress-gutenberg gutenberg-blocks

3
推荐指数
1
解决办法
4345
查看次数

如何从innerBlocks中排除父块?

我想Section在 WordPress Gutenberg 中创建一个块。我创建了一个部分块并使用古腾堡<InnerBlocks>组件作为内部/子块。它工作正常,但Section块本身显示为其内部块列表。我想Section从其内部块中排除该块。<InnerBlocks>组件有一个属性allowedBlocks来指定允许作为内部块的块。但这对我没有帮助,因为我只想禁止Section来自内部块的块。我如何才能仅禁止来自 的单个特定块<InnerBlocks>

我需要一个像这样的选项,disallowedBlocks以便我可以从innerBlocks列表中排除块,例如

<InnerBlocks disallowedBlocks={['leo-block/section']} />

完整代码

;(function(wp) {
    const {registerBlockType} = wp.blocks;
    const {InnerBlocks} = wp.editor;
    const {__} = wp.i18n;

    registerBlockType('leo-block/section', {
        title: __('Section'),
        icon: 'grid-view',
        category: 'vr-blocks',
        descrition: __('Section block for manage content section'),
        attributes: {
            content: {
                default: 'Hello World'
            },
            spacing: {
                default: {
                    paddingTop: '70px',
                    paddingBottom: '70px',
                    marginTop: '0',
                    marginBottom: '0'
                }
            }
        }, …
Run Code Online (Sandbox Code Playgroud)

wordpress wordpress-gutenberg gutenberg-blocks create-guten-block

3
推荐指数
1
解决办法
1403
查看次数

使用 .mcfunction 文件时如何设置延迟?

我正在尝试制作一张像新的“我们之中”游戏那样的地图,但我遇到了一个问题:我无法在命令之间进行延迟。

我自己尝试过,但改为查找教程,但它们仅适用于 Minecraft Java 版。我尝试了很多方法,例如使用记分板命令,但它使用重复命令,而您无法在 mcfunction 文件中执行这些命令。我还尝试过创建一个设置延迟的命令,但由于它是“自定义”命令,所以我无法在 .mcfunction 文件中使用它。

function minecraft minecraft-commands

3
推荐指数
1
解决办法
4713
查看次数

在 Haskell 中合并多个案例

使用这样的case _ of语法:

fun a b c =
    case (a, b, c) of
        (Just True, Just _, _) -> foo
        (Just True, _, Just _) -> foo
        _                      -> bar
Run Code Online (Sandbox Code Playgroud)

我可以合并前两个条件并避免重复foo吗?

或者,有没有其他(更干净的)方式来表达我想运行foo当且仅当aisJust Truebor or cnot Nothing

haskell pattern-matching

3
推荐指数
2
解决办法
110
查看次数

具有不同长度的列表列表的元素级联

我有一个列表示例列表,例如:

lol = [[1,2,3,4],[5,6],[7,8,9,0,11],[21]]
Run Code Online (Sandbox Code Playgroud)

预期的组合列表是:

cl = [1,5,7,21,2,6,8,3,9,4,0,11]
Run Code Online (Sandbox Code Playgroud)

有没有一种优雅的方法可以最好地不使用嵌套的 for 循环?

python list-comprehension list python-3.x

3
推荐指数
1
解决办法
35
查看次数

Recharts - 标准化堆积条形图

我对 React 和 Recharts 都很陌生,而且我正面临着一些困境。我做了很多阅读,但似乎找不到我要找的东西,所以我希望我能在这里得到一些帮助。

我有一个数据集,其中包含具有已完成、失败和进行中状态的进程列表,我想显示堆叠条形图但将它们标准化 - 即它们都需要具有相同的宽度。我设法让它大部分工作,但在条形图上显示值被证明是一种痛苦。

下面是我的代码:

export default class DashboardView extends React.Component<IDashboardView, {}>{
render() {
    const { dashboard, onDashboardItemClick } = this.props;

    const data = [
        {name: 'NE Send', completed: 230, failed: 335, inprogress: 453},
        {name: 'NE Resend', completed: 335, failed: 330, inprogress: 345},
        {name: 'Miles Orchestrator', completed: 537, failed: 243, inprogress: 2110},
        {name: 'Commissions Payment Orch', completed: 132, failed: 328, inprogress: 540},
        {name: 'Business Integrators', completed: 530, failed: 145, inprogress: 335},
        {name: 'SmartTrack', completed: 538, failed: …
Run Code Online (Sandbox Code Playgroud)

javascript charts recharts

2
推荐指数
1
解决办法
5331
查看次数

为什么我不能在 c 中修改字符串文字?

我试图了解无法在 C 中修改字符串文字的原因。

为什么以下在 C 中是非法的?

char* p = "abc";
*p = 'd';
Run Code Online (Sandbox Code Playgroud)

c

2
推荐指数
1
解决办法
394
查看次数

反编译python 3.9.2的PYC文件

目前我有一个 3.9.2 版本的 python 的 pyc 文件。我正在尝试反编译 pyc 文件,但我失败了
1.) uncompyle6 不适用于 3.9.2
2.) 我不知道任何其他可以在 3.9.2

PS 中反编译 pyc 文件的工具 我已经尝试过pip install decompyle3 但它说

ERROR: No matching distribution found for decompyle3
Run Code Online (Sandbox Code Playgroud)

python decompiler pyc deobfuscation

2
推荐指数
2
解决办法
5631
查看次数

如何使用 PowerShell 判断指定文件夹是否在我的 PATH 中?

如何使用 PowerShell 判断指定文件夹是否在我的 PATH 中?

像这样的函数会很棒:

function FolderIsInPATH($Path_to_directory) {
    # If the directory is in PATH, return true, otherwise false
}
Run Code Online (Sandbox Code Playgroud)

powershell path-variables environment-variables

2
推荐指数
2
解决办法
1859
查看次数