Size: a a a

2020 November 09

4

4rt in Python
Это же питон
источник

РК

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

4

4rt in Python
2

class C(str):
   def new(cls, *args, **kwargs):
       return str.__new__(cls, *args, **kwags)

   def __stremove(self, removechars):
        '''tyt tvoi kod'''

   def stremove(self, removechars):
       self.__stremove(removechars)


Соответственно строку создаешь от класса С либо  C.__str__(tvoe_chtoto),  а не просто str  
А если она что то возвращать должно: ну найдёшь куда ретёрн впихнуть
источник

4

4rt in Python
Но наследоваться от встроенного типа это извращение
источник

4

4rt in Python
И самый адекватный, для столь странной идеи:

class MoiClass:
   def init(self, value):
        self.string = str(value)

  def stremove(self, removechars):
      return ''.join( filter(lambda c: c not in (removechars), self.string))
источник

🚲U

🚲 Oleh Kopyl UI/UX d... in Python
4rt
2

class C(str):
   def new(cls, *args, **kwargs):
       return str.__new__(cls, *args, **kwags)

   def __stremove(self, removechars):
        '''tyt tvoi kod'''

   def stremove(self, removechars):
       self.__stremove(removechars)


Соответственно строку создаешь от класса С либо  C.__str__(tvoe_chtoto),  а не просто str  
А если она что то возвращать должно: ну найдёшь куда ретёрн впихнуть
AttributeError: 'str' object has no attribute 'stremove'
источник

4

4rt in Python
ну вот и у экземпляра класса MoiClass будет твой метод вызываемый через точку
Только при инициализации незабедь передать значение тип x = MoiClass(value)
источник

🚲U

🚲 Oleh Kopyl UI/UX d... in Python
4rt
ну вот и у экземпляра класса MoiClass будет твой метод вызываемый через точку
Только при инициализации незабедь передать значение тип x = MoiClass(value)
Что еще за value?
источник

4

4rt in Python
твоё строка которую ты фильтруешь или че ты там делаешь
источник

4

4rt in Python
🚲 Oleh Kopyl UI/UX designer
AttributeError: 'str' object has no attribute 'stremove'
телега подтирает нижние подчёркивания у меня там ошибка
источник

🚲U

🚲 Oleh Kopyl UI/UX d... in Python
4rt
твоё строка которую ты фильтруешь или че ты там делаешь
Так я же не буду каждый раз писать x = MoiClass(value), когда хочу заюзать string.stremove(chars)
источник

4

4rt in Python
будешь
источник

🚲U

🚲 Oleh Kopyl UI/UX d... in Python
4rt
будешь
Не нужно оно мне)
источник

4

4rt in Python
потому что ты сам себе такую задачу поставил
источник

🚲U

🚲 Oleh Kopyl UI/UX d... in Python
🚲 Oleh Kopyl UI/UX designer
Не нужно оно мне)
Мне нужен модификатор как lower()
источник

🚲U

🚲 Oleh Kopyl UI/UX d... in Python
🚲 Oleh Kopyl UI/UX designer
Мне нужен модификатор как lower()
Который юзается как string.lower(), модифицируя стрингу
источник

🚲U

🚲 Oleh Kopyl UI/UX d... in Python
🚲 Oleh Kopyl UI/UX designer
Который юзается как string.lower(), модифицируя стрингу
А не как непонятно что
источник

4

4rt in Python
lower() это метод объекта строки
источник

🚲U

🚲 Oleh Kopyl UI/UX d... in Python
4rt
lower() это метод объекта строки
Мне нужно для строки сделать свой метод stremove() для обьекта строки
источник

4

4rt in Python
твоя string.lower() возможна только потому что string это экземпляр класса str
В Python, даже встроенные типы, как например int или str - это тоже объекты
источник