小编Mic*_*ael的帖子

“将 Anaconda 注册为我的默认 Python”是什么意思?

在安装过程中(Windows操作系统)我有2个选择:

  • 将 Miniconda 添加到我的 PATH 环境变量中
  • 将 Miniconda 注册为我的默认 Python

第一个选项非常明显。我完全理解。但第二个呢?“登记”一词是什么意思

它创建带有字符串“好的我已经注册了你的Python”的文件还是什么?具体会进行哪些操作?太令人困惑了。我已阅读他们网站上的整个文档,但我找不到任何相关内容。

python windows installation anaconda miniconda

9
推荐指数
1
解决办法
8314
查看次数

Python 中虚拟环境的命名规则

我正在为我的虚拟环境寻找某种命名方案。

  • 你通常怎么称呼它们?
  • python 虚拟环境有命名约定吗?

python naming-conventions virtualenv virtual-environment

7
推荐指数
1
解决办法
1万
查看次数

函数参数名称中的别名(双重命名)

在 Python 中,函数的参数是否可以有双重名称?我的意思是变量名的简短和完整形式。

我会尽量说得更清楚。熟悉 Autodesk Maya 的每个人都知道创建约束的功能。它有一些标志,您可以使用其名称的短或长形式:

维护偏移(mo),权重(w),层(l)等等..

所以你可以用不同的参数名称调用这个函数,但它会给你相同的结果:

cmds.parentConstraint(driverObj, drivenObj, maintainOffset=True, weight=1.0,..)
cmds.parentConstraint(driverObj, drivenObj, maintainOffset=True, w=1.0,..)
cmds.parentConstraint(driverObj, drivenObj, mo=True, weight=1.0,..)
cmds.parentConstraint(driverObj, drivenObj, mo=True, w=True,..)
Run Code Online (Sandbox Code Playgroud)

如何在 Python 2.7.x 中实现这种类型的行为?我正在积极使用文档,但仍然找不到答案。

此外,我为各种类型的约束定义了 4 个函数:

# Parent Constraint
def doParentConstraint(lst, mo = True, w = 1.0, sr = 'None', st = 'None', l = 'None'):
    for pair in lst:
        cmds.parentConstraint(pair[0], pair[1], maintainOffset = mo, weight = w,
                                skipRotate = sr, skipTranslate = st, layer = l)
# Orient Constraint
def doOrientConstraint(lst, …
Run Code Online (Sandbox Code Playgroud)

python constraints maya pointer-aliasing batch-processing

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