UML2提供不同类型的图表.到目前为止,我只使用了类图.
你使用什么样的UML图?您为软件项目的设计和文档推荐了哪些图表?
请考虑以下类定义
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函数,它可以对正则表达式进行简单的英语描述,并将正则表达式返回给调用者.
目前我正在考虑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)
等等
有没有人认为这种东西会被广泛使用?你知道现有的包可以做到吗?您对此方法有何限制?有人认为,在代码中使用声明性字符串会使其更易于维护吗?
为了编写更好的代码,深入了解编译器的作用是否值得?
多少就足够了?我不是一个擦洗器,但我在想,了解编译器的运行方式会让我成为更好的程序员.我错了吗?
如果是这样,您会推荐哪些资源?
在不使用glLineWidth的情况下绘制可变宽度线的最佳方法是什么?只画一个矩形?各种平行线?以上都不是?
在 Python 中,一个对象可以有另一个对象作为属性吗?例如,一个叫做car的类可以有一个叫做Tire的类作为属性吗?
是否有可能在Android上运行java SE或Java ME应用程序???
这些之间有区别吗?
if(myString.equals("")){
}
if(myString.equals(null)){
}
if(myString == ""){
}
Run Code Online (Sandbox Code Playgroud)
我有一个字符串,我不知道它是空的还是有一些空间我只是不想阻止它写在数据库中,如果它是无效的(如果是空的或有一些空格).
我正在开始一个项目,大多数时候字符串被写入代码.许多字符串可能只在少数几个地方使用,但有些字符串在许多页面中都很常见.
是不是很好地利用我的时间将文字重构为常量,因为应用程序已经很好地建立并且运行良好?这样做有什么长期利益?