Каково различие между Форматами даты ISO 8601 и RFC 3339?

Вам просто нужно использовать имя класса при обращении к нему. говоря variable1 Python, он найдет переменную из области видимости. Однако ваша переменная является атрибутом класса.

from random import choice

class Chromosome(object):
    variable1 = [x for x in range(1,51)]
    variable2 = [x for x in range(51,101)]

    def __init__(self):
        self.var1 = choice(Chromosome.variable1)
        self.var2 = choice(Chromosome.variable2)

Точно так же вы можете использовать self.variable1, так как это всего лишь экземпляр класса и будет иметь доступ к атрибутам класса тоже.

Основная идея здесь заключается в том, что при доступе к любым атрибутам или методам класса вы должны предоставить объект, который имеет доступ к этим методам, будь то класс, подкласс или экземпляр того или другого. Вы бы не назвали dict.from_keys() как from_keys(), не так ли?

248
задан Mark Amery 7 June 2015 в 10:58
поделиться

2 ответа

тот просто расширение?

В значительной степени, да - RFC 3339 перечислен как профиль ISO 8601. Прежде всего RFC 3339 указывает полное представление из даты и времени (только доли секунды являются дополнительными). RFC также имеет некоторые небольшие, тонкие различия. Например, усеченные представления лет только с двумя цифрами не позволяются - RFC 3339 требует 4-разрядных лет, и RFC только позволяет символу точки использоваться в качестве десятичной точки для долей секунды. RFC также позволяет "T" быть замененным пространством (или другой символ), в то время как стандарт только позволяет этому быть опущенным (и только когда существует соглашение между всеми сторонами, использующими представление).

я не волновался бы слишком много о различиях между этими двумя, но на всякий случай Ваших выполнениях варианта использования в ним, это будет стоить Вашего при взятии взгляда на:

210
ответ дан ConroyP 23 November 2019 в 03:00
поделиться

Вам не придется заботиться так очень. RFC 3339, согласно себе, является рядом стандартов, полученных из ISO 8601. Существуют различия довольно многих минут, хотя, и они все обрисованы в общих чертах в RFC 3339. Я мог пройти их всех здесь, но Вы, вероятно, сделаете лучше просто чтение документа для себя в конечном счете, Вы волнуетесь:

http://www.ietf.org/rfc/rfc3339.txt

4
ответ дан David Morton 23 November 2019 в 03:00
поделиться
Другие вопросы по тегам:

Похожие вопросы: