第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

js代碼轉(zhuǎn)python的問題

js代碼轉(zhuǎn)python的問題

UYOU 2019-02-18 00:38:36
問題描述 我想要講d3.js中的一段代碼轉(zhuǎn)成python,然后遇到了一個問題,就是js中可以不傳遞參數(shù)值接把函數(shù)像變量一樣使用。我這邊python中不知道該如何實現(xiàn)相同的功能。 下面是這段js代碼。 function quadtree(nodes, x, y) { var tree = new Quadtree(x == null ? defaultX$1 : x, y == null ? defaultY$1 : y, NaN, NaN, NaN, NaN); return nodes == null ? tree : tree.addAll(nodes); } 這段js代碼中使用到的defaultX$1和defaultY$1都是函數(shù),定義是這樣的: function defaultX$1(d) { return d[0]; } function defaultY$1(d) { return d[1]; }
查看完整描述

1 回答

?
斯蒂芬大帝

TA貢獻1827條經(jīng)驗 獲得超8個贊

Python 也是可以的啊。
你的問題可能是 Python 不支持 標(biāo)識符 里有 $ 符號。
你的函數(shù)名帶 $ ,把 $ 去掉。

# 不知道你的類內(nèi)容是什么,寫了空的 __init__ 和 addAll
class Quadtree:
    def __init__(self, a1, a2, a3, a4, a5, a6):
        pass
    def addAll(node):
        pass
def defaultX1(d):
    return d[0]
def defaultY1(d):
    return d[1]

def quadtree(nodes, x, y):
    tree = Quadtree(
        defaultX1 if x == None else x,
        defaultY1 if y == None else y,
        None, None, None, None
    )
    return tree if nodes == None else tree.addAll(nodes)
查看完整回答
反對 回復(fù) 2019-03-01
  • 1 回答
  • 0 關(guān)注
  • 484 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號