我有一个wxPython应用程序,它在各自的模块中使用各种GUI类来调用gui.使用此设置,导入主窗口将按如下方式完成:
from gui.mainwindow import MainWindow
Run Code Online (Sandbox Code Playgroud)
这对我来说看起来很乱,所以我更改了包的文件,__init__.pygui将类直接导入包命名空间:
from mainwindow import MainWindow
Run Code Online (Sandbox Code Playgroud)
这允许我像这样导入主窗口:
from gui import MainWindow
Run Code Online (Sandbox Code Playgroud)
这在美学上看起来更好,我认为它也更接近地代表了我正在做的事情(MainWindow从gui"命名空间" 导入类).我制作gui软件包的原因是为了将所有GUI内容保持在一起.我可以轻松地创建一个gui模块并将所有GUI类填充到其中,但我认为这将是无法管理的.该软件包现在看起来像一个模块,但允许我将类分成它们自己的模块(以及辅助函数等).
整件事让我感到有点小气,我只是觉得我会把它扔出去看看其他人对这个想法的看法.
我在MySQL中有一张联系信息表;
第一个名字,姓氏,地址,等等.
我想运行在此表上,将返回只有行的查询第一和最后一个名称,其在表中出现不止一次的组合.
我不想将"重复"分组(这可能只是名字和姓氏的重复,而不是地址或生日等其他信息) -
我想返回所有"重复"行,以便我可以查看结果并确定它们是否是欺骗行.这似乎是一件简单的事情,但事实并非如此.
我可以找到的每个解决方案要么将欺骗分组,只给我一个计数(这对于我需要对结果做什么没用)或根本不起作用.
在查询中甚至可以使用这种逻辑吗?我应该尝试用Python做什么吗?
例如,请访问MySQL网站.它只会用于将3-5个"广告"旋转到网站的值得注意的区域.我想有一些链接控制来回溯到其他内容(再次,像MySQL网站).谷歌给了我很多很容易实现轮换本身的东西,这是难以实现的链接控制.