- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
例如,如果此代码包含在名为 some_module 的模块中
class C:
class C2:
def g(self):
@printNamespaceAbove
def f():
pass
[some_module,C,C2,g]
最佳答案
没有办法让这个代码,正如所展示的那样,有任何输出——g 的主体(包括你想要打印的装饰器)在 g 被调用之前根本不执行。我假设您实际上并不打算让“此代码”自己输出任何内容,而是打算添加一个诸如 C.C2().g() 之类的调用 [它实际上会执行输出]。
没有一个非常有效的方法来做到这一点——你(嗯,装饰器;-)必须从模块级别开始(你可以通过 f
的全局变量来识别,装饰器的参数:它的名字是 f.func_globals['__name__']
并且通过它的名字,你可以在 sys.modules
中查找它),然后你必须遍历每一个可能的名字链,直到找到你的调用函数(例如,通过标准库中的 inspect 模块)。还要注意嵌套函数在几个极端情况下是一个特别令人头疼的问题。
关于对象上方的python命名空间层次结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1173401/
我正在尝试将多个水平链接的 Button 和 TextView 垂直链接为 View 集,但仍保持平面 View 层次结构。这是我的初始布局和代码:
到目前为止,我已经在Google BigQuery上训练了几种模型,目前我需要查看模型的外观(即架构,损失函数等)。 有没有办法获取这些信息? 最佳答案 仔细阅读文档后,我可以说该功能尚不存在。我什至
本文实例讲述了PHP实现二叉树深度优先遍历(前序、中序、后序)和广度优先遍历(层次)。分享给大家供大家参考,具体如下: 前言: 深度优先遍历:对每一个可能的分支路径深入到不能再深入为止,而且每个
我是一名优秀的程序员,十分优秀!