问题列表 - 第24907页

"进口包装"的目的是什么?

正如我刚刚发现的那样import package,没有通过package.module使包的模块可用.同样明显的成立from package import subpackage以及from package import *

如果我无法访问其子模块但只能访问在其中定义的对象,那么导入包的目的是什么__init__.py呢?

对我来说这from package import *会使命名空间膨胀是有意义的,但是,在其他两种方式的情况下,它不适用!我也明白加载所有子模块可能需要很长时间.但我不知道这些不必要的副作用是什么,"这应该只在明确导入子模块时发生",这是前一个链接的作者提到的.对我而言,如果我不想访问提供的对象,那么做import package[.subpackage](或from package import subpackage)就完全没有意义__init__.py.

这些不必要的副作用真的非常严重,语言实际上必须保护程序员不会造成它们吗?实际上,我认为Python更多的是"如果程序员想要这样做,那就让他去做吧." 在我的情况下,我真的想用单个语句导入所有子模块from package import subpackage,因为我需要所有这些子模块!在__init__.py文件中告诉Python 我正在谈论的子模块(所有这些!)从我的角度来看是非常麻烦的.

请赐教.:)

python import package

6
推荐指数
1
解决办法
746
查看次数

将数组打印到文件

我想将数组打印到文件中.

我希望该文件看起来与这样的代码看起来完全相似.

print_r ($abc); 假设$ abc是一个数组.

是否有任何一行解决方案,而不是每个外观常规.

PS - 我目前使用序列化但我想使文件可读,因为序列化数组的可读性非常难.

php serialization

169
推荐指数
8
解决办法
32万
查看次数

Mac OS X蓝牙编程样本?

我正在尝试使用我的Mac mini中的蓝牙开发应用程序.然而,在搜索全网后,我能找到的只是Apple的"蓝牙设备访问指南",而不是单个示例程序!

任何人都可以建议任何示例代码吗?

我想在我的程序中做什么:

我想通过PAN配置文件以编程方式将我的iPhone与我的Mac配对,然后以两种方式发送数据(流).我手动配对它,我成功地传输了数据.我只是想以编程方式做到这一点!

macos cocoa bluetooth objective-c iobluetooth

12
推荐指数
1
解决办法
1万
查看次数

PHP站点部署建议

我目前对我的团队采用的部署方式感到非常困扰......这是非常老式的,我知道它不能很好地工作.但我不知道如何改变它,所以请提出一些建议......

这是我们目前的设置:

  • 2个网络服务器
  • 1数据库服务器
  • 1个测试服务器

当前部署适应

  1. 我们开发并在测试服务器上工作,每个更改都手动上传到测试服务器.
  2. 当更改或功能完成后,我们会将更改提交到SVN存储库.
  3. 提交更改后,我们将更改上传到第一个Web服务器,每隔一分钟就会运行一个cronjob来同步服务器之间的文件.

非常令人讨厌的是,每当我们上传文件时,就像同步作业一样,同步的文件将显示为已损坏,因为它只有一半上传.另一件事是,每当出现部署故障时,恢复将非常困难.这些基本上是我面临的问题,我该怎么办?

此外,由于第一个网络服务器上的文件需要随时与其他服务器同步,因此cronjob就是出于此原因.

P/S:对不起,我忘了提到,SVN服务器是托管的.我们对它没有太多的控制权,但我相信我可以编辑钩子......

php svn web-deployment

6
推荐指数
1
解决办法
566
查看次数

在c ++中删除&new

这可能是一个非常简单的问题,但请帮助我.

我想知道当我调用new和delete时会发生什么,例如在下面的代码中

char * ptr=new char [10];

delete [] ptr;
Run Code Online (Sandbox Code Playgroud)

调用new返回我的内存地址.它是否在堆上分配了精确的10个字节,其中存储了有关大小的信息.当我在同一个指针上调用delete时,我在调试器中看到在10个字节之前和之后有很多字节被更改.

是否有每个新的标头包含有关new分配的字节数的信息.

非常感谢

c++

6
推荐指数
2
解决办法
594
查看次数

应用程序的单元最终确定顺序,使用运行时包编译?

我需要在完成SysUtils单元后执行我的代码.

我已将我的代码放在单独的单元中,并将其首先包含在dpr-file的uses子句中,如下所示:

project Project1;

uses
  MyUnit,    // <- my separate unit
  SysUtils,
  Classes,
  SomeOtherUnits;

procedure Test;
begin
  //
end;

begin
  SetProc(Test);
end.
Run Code Online (Sandbox Code Playgroud)

MyUnit看起来像这样:

unit MyUnit;

interface

procedure SetProc(AProc: TProcedure);

implementation

var
  Test: TProcedure;

procedure SetProc(AProc: TProcedure);
begin
  Test := AProc;
end;

initialization

finalization
  Test;
end.
Run Code Online (Sandbox Code Playgroud)

请注意,MyUnit没有任何用途.

这是通常的Windows exe,没有控制台,没有表单,并使用默认的运行时包进行编译.MyUnit不是任何软件包的一部分(但我也尝试过使用它).

我希望MyUnit的finalization部分将在SysUtils的finalization部分之后执行.这是德尔福的帮助告诉我的.

然而,这并非总是如此.

我有2个测试应用程序,它们在使用中列出的Test例程/ dpr文件和单元中的代码略有不同.但是,MyUnit在所有情况下都列在第一位.

一个应用程序按预期运行:Halt0 - > FinalizeUnits - > ......其他单位...... - > SysUtils的终结 - > MyUnit的终结 - > ......其他单位......

但第二个不是.在SysUtils完成之前调用MyUnit 的终结.实际的调用链如下所示:Halt0 - > FinalizeUnits - > …

delphi packages finalization delphi-2010

6
推荐指数
2
解决办法
2693
查看次数

哪种GUI控件适合此目的?

我正在使用.NET和C#的winforms.我正在开发一种医疗软件.我需要实施"病史".当医生进入PatientID时.所有以前的约会日期都将显示在侧面板中.这些条目将从数据库中动态获取.界面将或多或少类似于Web浏览器中的Histroy.除了我不打算使用树控制并将条目分类为'昨天''昨​​天''超过7天''上周'等等.

我需要使用哪些控件.我不清楚这一点.如果你有更好的主意.请提一下.

.net c# winforms

1
推荐指数
1
解决办法
119
查看次数

3
推荐指数
1
解决办法
5537
查看次数

复制模型的内容

如果存在模型的旧数据说,

query=Emp.objects.filter(pk=profile.id)
Run Code Online (Sandbox Code Playgroud)

有没有更简单的方法将相同的值再次复制到同一个模型中..

既然id会有所不同......

我有这个要求.

谢谢..

python django django-models django-queryset django-views

1
推荐指数
1
解决办法
276
查看次数

关于blob长度的SQL查询

有没有办法查询MySQL数据库给我所有大于1kb的blob?

mysql sql

2
推荐指数
1
解决办法
1076
查看次数