在Python中,不使用traceback
模块,是否可以从该函数中确定函数名称?
说我有一个带功能栏的模块foo。执行时foo.bar()
,bar是否有办法知道bar的名称?还是更好,foo.bar
名字?
#foo.py
def bar():
print "my name is", __myname__ # <== how do I calculate this at runtime?
Python没有功能来访问函数本身或函数内部的名称。已经提出但遭到拒绝。如果您不想自己玩堆栈,则应该使用"bar"
或bar.__name__
取决于上下文。
给定的拒绝通知是:
该PEP被拒绝。尚不清楚在极端情况下应如何实现它或确切的语义,也没有足够的重要用例。回应充其量是冷淡的。
问题内容: 在Swift中,调用第一个参数时会使用参数名称。为什么不使用名字? 使用Swift手册的变体; 这会起作用; 但这给了我“调用中的外部参数标签’amount’” 是否有这个原因,或者这是“按其原样”的事物之一? 问题答案: 这是遵循Objective-C习惯的惯例,第一个参数的名称与方法名称结合在一起。这是一个例子: 您可以像这样调用方法: 通过将参数的名称合并到方法的名称中,可以使阅
问题内容: 我需要将一个函数作为参数传递给另一个函数,然后从该函数内部调用传递的函数……这可能对我来说更容易用代码解释。我基本上想做这样的事情: 有没有办法做到这一点..我正在使用PHP 4.3.9 谢谢! 问题答案: 我想你在找。 PHP手册中的示例:
我试着用react钩子来解决一个简单的问题
问题内容: 我有一个str对象,例如:。我想从此字符串运行安装方法。例如,当我打电话时它将呼叫。有什么办法吗? 问题答案: 如果在课程中,则可以使用getattr: 或者它是一个函数:
问题内容: 我正在尝试使用Go的反射系统来检索函数的名称,但是在调用其类型的Name方法时会得到一个空字符串。这是预期的行为吗? 这是我如何解决问题的简单示例: 问题答案: 解决方案是使用FuncForPc返回一个。 返回: 如果需要,只需将其标记化即可。