我希望这不是一个重复的问题,但我已经搜索了一些细节,但之前没有找到我的确切案例.
我有一个简单的结构,我也希望能够作为一个简单的字节数组访问
union
{
struct
{
unsigned char a;
unsigned char b;
// ... Some other members ...
unsigned char w;
};
unsigned char bytes[sizeof( what? )];
} myUnion;
Run Code Online (Sandbox Code Playgroud)
请注意,struct未命名,也没有给出自己的成员名称.这样我可以myUnion.a用来访问该成员,而不是myUnion.myStruct.a.
但是,如果没有一些名称,我怎样才能获得结构的大小而myUnion.bytes[]不是每次更改时手动计算它?
我目前的解决方法是使用a #define来弥补myUnion.myStruct问题,但这会导致在编辑器中破坏我的自动完成的负面副作用,并且还使我的数据结构更难理解.
有任何想法吗?
注意:这是在8位处理器上运行的.字对齐等问题没有问题.也就是说,任何警告都应该说明,以免其他人不适当地使用建议的解决方案.
我们正在构建一个动态导入其他 Python 并运行它的应用程序。我们事先不知道其他 Python 文件可能需要哪些模块,但这些其他 Python 文件应该能够依赖所有可用的内置模块。
由于 PyInstaller 分析的工作原理,如果我们的主应用程序不使用内置模块,我们就会丢失它们。
有没有办法强制 PyInstaller 将所有内容包含在 Lib 中(而不是站点包)?
注意:我们考虑过建立一个隐藏导入列表,但是: