大多数示例名称空间URI似乎在其路径中包含年/月/日的某种组合:
rdf: http://www.w3.org/1999/02/22-rdf-syntax-ns#
rdfs: http://www.w3.org/2000/01/rdf-schema#>
对于我来说,这并不明显,当词汇表中包含的概念并非完全是临时的时,为什么要在URI中包括部分创建日期才有意义。
编辑
由于存在旧的w3c(以及可能的其他组织)注释,而这些注释仍在语义Web的SEO上仍然很高,因此可能还会造成其他混乱。例如,来自w3c用户组的此注释建议在URI中使用日期。
可管理性。 以一种可以管理的方式发布URI。一种好的做法是将当前年份包括在URI路径中,以便您可以每年更改URI模式,而不会破坏较旧的URI。
@cygri仍然是正确的(链接是2010年之前的),只是为遇到冲突信息的人指出这一点。
例如,对于某些类:
class Class(object):
def __init__(self):
pass
def something(self): # yes I know this could be static
print("something")
Run Code Online (Sandbox Code Playgroud)
和实例
instance = Class()
Run Code Online (Sandbox Code Playgroud)
以下都是技术上有效的:
instance.something() # normal
Class.something(instance) # but also technically valid
Run Code Online (Sandbox Code Playgroud)
是否有一些明确的推理为什么第一个用例是首选?我可以想到迭代实例和调用方法等示例,但我也可以想到一些情况,当我明确引用我正在使用的类时,可能更容易解释我的代码.
如果之前已经回答过,请道歉.我找不到它,这可能是由于我在措辞问题上的困难.