小编Dec*_*ira的帖子

你使用什么样的UML图?

UML2提供不同类型的图表.到目前为止,我只使用了类图.

你使用什么样的UML图?您为软件项目的设计和文档推荐了哪些图表?

uml diagrams

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

Python:多个属性,一个setter/getter

请考虑以下类定义

class of2010(object):
    def __init__(self):
        self._a = 1
        self._b = 2
        self._c = 3

    def set_a(self,value):
        print('setting a...')
        self._a = value
    def set_b(self,value):
        print('setting b...')
        self._b = value
    def set_c(self,value):
        print('setting c...')
        self._c = value
    a = property(fset=self.set_a)
    b = property(fset=self.set_b)
    c = property(fset=self.set_c)
Run Code Online (Sandbox Code Playgroud)

请注意set_[a|b|c]()做同样的事情.有没有办法定义:

def set_magic(self,value):
    print('setting <???>...')
    self._??? = value
Run Code Online (Sandbox Code Playgroud)

一次,并将其用于a,b,c如下

a = property(fset=self.set_magic)
b = property(fset=self.set_magic)
c = property(fset=self.set_magic)
Run Code Online (Sandbox Code Playgroud)

python setter properties getter-setter

15
推荐指数
2
解决办法
9011
查看次数

是否需要一种表达正则表达式的更具声明性的方式?:)

我正在尝试创建一个Python函数,它可以对正则表达式进行简单的英语描述,并将正则表达式返回给调用者.

目前我正在考虑YAML格式的描述.因此,我们可以将描述存储为原始字符串变量,将其传递给另一个函数,然后将该函数的输出传递给"re"模块.以下是一个相当简单的例子:

# a(b|c)d+e*
re1 = """
- literal: 'a'
- one_of: 'b,c'
- one_or_more_of: 'd'
- zero_or_more_of: 'e'
"""
myre = re.compile(getRegex(re1))
myre.search(...)
Run Code Online (Sandbox Code Playgroud)

等等

有没有人认为这种东西会被广泛使用?你知道现有的包可以做到吗?您对此方法有何限制?有人认为,在代码中使用声明性字符串会使其更易于维护吗?

python regex

13
推荐指数
3
解决办法
406
查看次数

我们应该知道多少编译器?

为了编写更好的代码,深入了解编译器的作用是否值得?

多少就足够了?我不是一个擦洗器,但我在想,了解编译器的运行方式会让我成为更好的程序员.我错了吗?

如果是这样,您会推荐哪些资源?

compiler-construction

10
推荐指数
3
解决办法
1370
查看次数

在openGL中绘制可变宽度线(无glLineWidth)

在不使用glLineWidth的情况下绘制可变宽度线的最佳方法是什么?只画一个矩形?各种平行线?以上都不是?

opengl

9
推荐指数
3
解决办法
2万
查看次数

在 Python 中,一个对象可以有另一个对象作为属性吗?

在 Python 中,一个对象可以有另一个对象作为属性吗?例如,一个叫做car的类可以有一个叫做Tire的类作为属性吗?

python oop

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

在android上运行j2me app?

是否有可能在Android上运行java SE或Java ME应用程序???

java android java-me

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

Java中各种字符串比较的区别

这些之间有区别吗?

if(myString.equals("")){

}

if(myString.equals(null)){

}

if(myString == ""){

}
Run Code Online (Sandbox Code Playgroud)

我有一个字符串,我不知道它是空的还是有一些空间我只是不想阻止它写在数据库中,如果它是无效的(如果是空的或有一些空格).

java string

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

什么时候很好地利用时间来重构字符串文字?

我正在开始一个项目,大多数时候字符串被写入代码.许多字符串可能只在少数几个地方使用,但有些字符串在许多页面中都很常见.

是不是很好地利用我的时间将文字重构为常量,因为应用程序已经很好地建立并且运行良好?这样做有什么长期利益?

string refactoring constants literals internationalization

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