小编Phi*_*lly的帖子

规范/词汇表的URI为什么包含日期信息?

大多数示例名称空间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年之前的),只是为遇到冲突信息的人指出这一点。

rdf uri vocabulary rfc3986

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

为什么我们更喜欢使用self.method()而不是Class.method(self)

例如,对于某些类:

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)

是否有一些明确的推理为什么第一个用例是首选?我可以想到迭代实例和调用方法等示例,但我也可以想到一些情况,当我明确引用我正在使用的类时,可能更容易解释我的代码.

如果之前已经回答过,请道歉.我找不到它,这可能是由于我在措辞问题上的困难.

python oop inheritance

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

标签 统计

inheritance ×1

oop ×1

python ×1

rdf ×1

rfc3986 ×1

uri ×1

vocabulary ×1