腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
如何实现动态加载新产品的
工厂
模式(开闭原则)?
c#
、
design-patterns
、
factory-pattern
、
open-closed-principle
在
工厂
方法
中,我们必须编写switch case或if语句来决定创建和返回哪个实例。这违反了open - close原则,因为每次添加新产品时,都必须更新
工厂
方法
代码。有没有办法让这个过程动态化--这样添加一个新的产品就不需要对
工厂
方法
做任何改变? 例如:在
python
中,我们可以导入包含所有可用产品列表的包。
工厂
方法
加载带有所有可用产品及其类的dict数据结构。因此,当添加新产品时,不需要更改
工厂
代码。只要将产品添
浏览 13
提问于2020-04-21
得票数 0
1
回答
创建
python
工厂
方法
python
、
factory
、
class-method
我试图使用以下
方法
来创建这个类的对象:print "The name is {}".format(cat_zoo.names) 这只是一个例子,我只是试图使我的
工厂
方法
工作(make_zoo_cat,make_zoo_cats)。
浏览 3
提问于2014-03-21
得票数 1
回答已采纳
1
回答
如何使用SWIG将C++
工厂
方法
包装在
Python
__init__函数中
c++
、
python
、
swig
我正在将一个用C++编写的
Python
扩展模块从Boost.
Python
移植到SWIG。C++代码定义了一个带有静态
工厂
方法
的抽象类Xpublic: ...
工厂
方法
返回指向某个派生类的实例的指针使用Boost.
Python
,您可以将C++类X包装在具有调用X::create的
方法
。实际上,
浏览 1
提问于2012-03-21
得票数 3
回答已采纳
1
回答
清洁代码-以下划线开头的受保护
方法
的目的是什么?
java
为什么像_getMinimumYear()这样的
方法
以下划线开头?为什么要使用同名的一对
方法
而不是像这样的抽象
方法
public abstract class DayDateFactory
浏览 2
提问于2014-07-25
得票数 3
回答已采纳
2
回答
Python
:类内初始化的对象?
object-oriented
、
python
在
Python
中初始化类内的对象是可能的,如果是的话,这是一种常见的做法吗? self.field = Class()
浏览 0
提问于2014-11-18
得票数 1
回答已采纳
3
回答
回调
方法
工厂
-
Python
TKinter
python
、
methods
、
factory
编写一个模拟PIO线的测试应用程序,我有一个非常简单的
Python
/Tk GUI应用程序。使用数字键1到8模拟PIO引脚1到8。按下键向下= PIO高,松开键= PIO变低。我需要它的目的不是问题。我试图使用
工厂
来创建按键回调函数,这有点像是在搞砸了。#!usr/bin/env
python
Python
+ Tk GUI interface to simulate a 8 Pio lines. """
浏览 0
提问于2009-05-26
得票数 1
回答已采纳
2
回答
python
中的
工厂
方法
python
classmethod return True build_cmd = "
python
浏览 1
提问于2011-11-15
得票数 5
回答已采纳
2
回答
工厂
方法
- Java与
Python
java
、
python
、
oop
、
programming-languages
关于Java和
Python
中Factory
方法
的实现,我有一个问题。 return new Cat(); return null;} 但是,在
Python
上使用了globals(),所以我实际上可以在
Python
中使用AnimalFactory,在运行时在符号表中创建
浏览 0
提问于2019-01-14
得票数 0
5
回答
工厂
作为模块中的函数,还是作为它创建的类上的
方法
,哪个更具pythonic风格?
python
、
factory
我有一些
Python
代码,可以根据解析后的VEvent对象和iCalendar文件创建日历对象。cal = icalendar.Calendar.from_string(data) 根据我对Java所知不多,这是Java代码中的一种常见模式,尽管我似乎发现更多对
工厂
<em
浏览 1
提问于2008-09-22
得票数 3
1
回答
Azure -文件的PGP/GPG解密
azure
、
azure-functions
、
azure-data-factory
客户端通过SFTP (使用SFTP on Azure)将文件发送到文件共享,然后我使用数据
工厂
将其传输到Blob。文件使用GPG或PGP进行加密。我在寻找在服务器上解密的
方法
。我在考虑数据
工厂
中的额外步骤,这将触发
python
脚本。这个任务在Azure中可行吗?
浏览 36
提问于2020-01-10
得票数 2
回答已采纳
1
回答
初始化对象时何时调用factory.DjangoModelFactory的factory.DjangoModelFactory()
方法
?
django
、
factory-boy
我们使用的是
工厂
工,跟踪文档似乎完成了预期的任务,但我们试图了解屏幕后面的内容。我们正在为自定义用户创建覆盖factory.DjangoModelFactory的factory.DjangoModelFactory()
方法
。但是,类中没有init。
python
如何确保每次创建
工厂
对象时都调用_create()
方法
?
浏览 0
提问于2019-09-23
得票数 0
回答已采纳
2
回答
Python
:扩展使用
工厂
方法
的第三方包返回的类/对象
python
、
api
、
inheritance
、
factory
我试图确定在另一个类中包装第三方类的最佳
方法
,这样我就可以提供一个一致的内部API。第三方类是使用相当复杂的
工厂
方法
创建的,因此永远不会直接实例化。正在包装的其他类直接创建。custom_method_that_defines_api(self):但是在这种情况下,由于对象需要通过第三方
工厂
方法
初始化,所以我无法包装类,除非复制
工厂
方法
本身(如果
浏览 4
提问于2020-03-03
得票数 4
回答已采纳
1
回答
从自定义Autobahn WampClientProtocol外部调用发布
python
、
twisted
、
autobahn
如何从协议类外部调用autobahn/wamp/twisted协议发布
方法
? 我有一个基于的自定义
python
autobahn客户端。如果我将协议对象赋给一个变量,wamp.py ()的1387行将失败,并显示异常"MyClientProtocol实例没有
工厂
属性“。如果我尝试调用
工厂
(即"factory.protocol.publish(msg)"),我得到的错误是publish
方法
是未绑定的。
浏览 1
提问于2013-03-02
得票数 1
2
回答
工厂
模式在
Python
中是无意义的吗?
python
、
factory-pattern
因为
Python
是一种鸭型语言,所以在
Python
?中编写毫无意义的
工厂
类。
浏览 3
提问于2011-07-19
得票数 5
回答已采纳
4
回答
如何在
Python
中创建包保护的构造函数?
python
、
oop
、
constructor
我想用
Python
创建一个
工厂
模式,其中一个类有一些配置,并且知道如何按需构建另一个类的对象(或多个类)。为了完成这项工作,我想阻止在
工厂
之外创建创建的类。对于常规的
方法
名称或变量,可以遵循
Python
约定,使用单下划线或双下划线("_foo“或"__foo")。对于构造函数,有没有办法做到这一点? 谢谢
浏览 0
提问于2010-12-11
得票数 3
回答已采纳
1
回答
Python
模拟
工厂
子类和
方法
python
、
mocking
、
python-unittest
这个对象也有一个我需要模拟的
方法
getNum。我不知道如何做到这一点,因为
工厂
不再返回MyClass,而是返回<MagicMock name='mock().create()'...>。我试图对模拟的
方法
使用return_value=11,但没有调用它。 TLDR:我有一个
工厂
,我需要去嘲笑它。它返回一个类。这个类有一个
方法
,我也需要模拟return_value,这是我做不到的。
浏览 4
提问于2019-10-03
得票数 1
回答已采纳
2
回答
Boost.
Python
:在类外部定义构造函数
constructor
、
factory
、
boost-python
TCurrency { TCurrency(long); ...用Boost.
Python
;TCurrency TCurrency_from_Foo( const Foo& ) { return TCurrency();}bar = TCurrency(foo)
浏览 1
提问于2009-12-03
得票数 5
回答已采纳
1
回答
QuickFix
Python
,CompositeLogFactory不可用吗?
python
、
quickfix
、
fix-protocol
、
quickfixj
、
quickfixn
在Java或C#中,可以使用复合日志
工厂
同时使用屏幕
工厂
和文件
工厂
将日志写入日志文件和屏幕。CompositeLogFactory( new FileLogFactory(settings)}); 但是,在
Python
这是不可用的,还是可以通过
Python
QuickFix以不同的(但类似的)方式实现相同的功能?
浏览 8
提问于2020-05-13
得票数 0
回答已采纳
1
回答
为什么easy_install正确地修改了
Python
加载路径,而pip和.tar.gz源代码却没有呢?
python
、
macos
、
pip
、
easy-install
、
setup.py
我在运行OSX10.9.4的Mac笔记本上使用苹果
工厂
安装的
Python
2.7.5发行版。我想解决这个问题,这样我就可以用我喜欢的任何
方法
更新
Python
包。除了上述两种
方法
之外,我还可以使用 .tar.gz文件直接安装numpy,并且在这种情况下,我得到的结果与使用pip时非常相似。 所以我的问题是,首先,到底是什么打破了这里?它是苹果
工厂
默认的
Python
版本吗?而FWIW,如果答案最终包括卸载苹果
工厂
的默认设置,那么我希望不必进入/Sy
浏览 2
提问于2014-09-11
得票数 3
回答已采纳
1
回答
collections.defaultdict线程安全吗?
python
、
defaultdict
、
python-collections
我根本没有用
Python
处理过线程,而是作为一个完全陌生的人问过这个问题。昨晚在IRC上的一些人说
Python
上有GIL,所以它在概念上是线程安全的。一些人说线程不应该用
Python
完成。我很困惑。想法?
浏览 19
提问于2013-07-16
得票数 25
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
python设计模式(一):工厂方法与抽象工厂及应用场景
工厂方法模式
python工厂第15层
python工厂第8层 input
python工厂第22层 元组
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券