我正在一点一点地学习Python,我的主要学习来源之一是别人的脚本。我试着用谷歌搜索它,但我无法把它包在我的头上。%s.something()%名称是什么意思?你知道吗
我无法输入精确的代码,但例如(抱歉,小Maya示例):
mc.textScrollList(ams=False,fn='plainLabelFont',p=_ui['mainLay'],sc='%s.listSelected()' % __name__)
def listSelected(): 返回列表的脚本
我读到它是一个模块,但我不明白它是如何与定义一起工作的,以及“名称”是什么意思? 我知道这个问题是有点不好的陈述,没有任何正常的例子,但如果有人能理解和解释给我,我会非常感谢!你知道吗
谢谢!你知道吗
它是一种将事物格式化为字符串的“旧”形式。首选方法(python3以上)是
或者
将数字22格式化为十进制字符串。您的类似,但在您的示例中,它将
__name__
的内容格式化为您的字符串,__name__
由您的类/模块设置-结果是一个<classname>.listSelected()
的字符串。你知道吗见:https://docs.python.org/2/library/string.html#format-specification-mini-language
输出:
有关详细信息,请参见Python string formatting: % vs. .format
相关问题 更多 >
编程相关推荐