在以下示例中:
import UIKit
class MyView: UIView
{
override init(frame: CGRect) {
super.init(frame: frame)
print ("...init with frame")
}
required init?(coder aDecoder: NSCoder) {
super.init(coder: aDecoder)
print("...init with coder")
}
}
Run Code Online (Sandbox Code Playgroud)
......
let var = MyView() // "...init with frame" gets printed
Run Code Online (Sandbox Code Playgroud)
所以似乎MyView()调用UIView.init()又调用init(frame: CGRect). 但是,根据UIView 文档,只有一个 init(frame:) (和 (init:coder))。
根据 NSObject的文档。在里面()
不初始化;它只是返回自我。
所以必须有一个UIView.init()覆盖NSObject.init()并依次调用init(frame:). 但这UIView.init()没有记录?或者我错过了这个文档?
用python3显示漂亮的交互式表(2d)有什么好的选择?希望用户能够对行进行排序(例如,通过单击列标题),显示/隐藏列等。
理想情况下,无需使用(不可伪装的)jupyter笔记本。
如果Im没错,那么使用jupyter笔记本执行此操作似乎比使用“常规” python容易得多。为什么是这样?
如果您将%matplotlib设置为inline,则调用pandas.head()之类的东西会自动显示正确的gui?
提前致谢