假设我有一个功能:
def get_tuple():
return (1,)
Run Code Online (Sandbox Code Playgroud)
如果我打电话给IDLE:
get_tuple() is get_tuple()
Run Code Online (Sandbox Code Playgroud)
它会打印出来 True
如果我打电话:
(1,) is (1,)
Run Code Online (Sandbox Code Playgroud)
它会打印出来 False
你知道为什么吗?我在Python文档中找不到解释.
是否可以配置 ASP.NET Core DI 来解析所有类?类似于 Autofac AnyConcreteTypeNotAlreadyRegisteredSource 功能的东西。
我可以在 ASP.NET Core 中使用 Autofac,但我不想在我的应用程序中添加额外的库,因为 ASP.NET Core 已经有 DI。
所以基本上而不是:
services.AddTransient<MyService>();
services.AddTransient<MyAnotherService>();
Run Code Online (Sandbox Code Playgroud)
我更愿意做这样的事情:
services.ResolveAll();
Run Code Online (Sandbox Code Playgroud) 每次我用ASP.NET Core应用程序构建Dockerfile时,都会从web Nuget商店下载程序集.
基本上我想用所有这些ASP.NET核心库(可能还有一些我经常使用的库)创建docker镜像.
根据我的理解,我试图重塑GAC.
所以,我的问题是可以使用像GAC这样的ASP.NET Core吗?或者,我的第二个想法,将ASP.NET核心库下载到容器,然后以某种方式在本地解析它.
我的目标是减少构建docker容器的时间.
UPDATE
看起来这是不可能的