Bir URL alan ve onu bölümlere ayırmamı ve şema, sunucu ve yolun her birini döndürmemizi sağlayan bir sınıf oluşturmaya çalışıyorum. BenPython-Class-x nesnesi oluşturma 'split' özniteliğine sahip değil
test_url.scheme()
veya herhangi bir sunucu veya yol çalıştırırsanız
class SimpleURL:
def __init__(self,url):
self.url=url
def scheme(self):
return url.split("://")[0]
def server(self):
return url.split("/")[2]
def path(self):
return url.split(url.split("/")[2])[1]
test_url = SimpleURL("https://gumgoose.com/larry/friendo")
Sonra, ben
NameError: name 'url' is not defined
ben url atarsanız o iş yapmak mümkün hatayı olsun Fonksiyonun dışında "url" değişkenini, ancak benim anlayışım için "test_url" yazan satır benim için bunu yapmalı.
Benim için biraz ışık tutabilir mi?
sadece pratik için mi yapıyorsun? URL'leri gerçekten ayrıştırmak istiyorsanız, bu standart lib'deki bir modül: https://docs.python.org/2/library/urlparse.html – PaulMcG