Найти - Пользователи
Полная версия: Параметры для .isdigit() .islower()
Начало » Python для новичков » Параметры для .isdigit() .islower()
1
UrfinJuice
Всем доброго дня. Подскажите, пожалуйста…. Увидел у кого-то в коде такую запись:

str.isdigit(i)

где str - не переменная а встроенный тип, а i - строка со значением “1”
Не могу разобраться, везде описано такое использование метода:

S.isdigit() - где S - это заранее объявленная строка и никаких параметров метод принимать не может, однако сам убедился в том, что:

str.isdigit(“1”) - возвращает True

Товарищи, поясните, пожалуйста,
1. Что за str (именно в этом случае)?
2. Откуда тут вообще взялись параметры?

Заранее благодарю!
Shaman
str - класс
“1” - объект класса str
  
class Test:
    
    def method(self):
        print('self is "{}"'.format(self))
        
obj = Test()
obj.method()
Test.method(obj)
print(obj.method)
print(Test.method)
UrfinJuice
До классов не дошел еще… Спасибо за ответ! Буду разбираться.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB