Я написал модуль Python, который представляет собой всего лишь два метода: помощь и проверка. Check просто берет имя файла строки и что-то делает с ним. Когда я импортирую модуль, в нем нет методов. Только __name__
и тому подобное, но ни проверка, ни помощь не появляются в каталоге.Пакет модулей Python без методов
Я просто импортирую файл. lyricCheck.py
Вот мой код в lyricCheck.py:
#!/usr/bin/python
#python lyric checker
#Jim Boulter
#January 19, 2015
#Copyright 2015
import sys
import urllib2
import fileinput
from decimal import *
from re import *
from pygoogle import pygoogle
def help():
print 'usage: python check.py filename.txt\n'
print 'input line structure: artist name; song title\n'
def check(filename):
if(str(filename).lower == "help" or str(filename).lower == "-h"):
help()
return
#do lots of other stuff
Вы импортировали, выполнив 'import lyricCheck'? если да, попробовали ли вы 'dir (lyricCheck)'? – zehnpaard
Как вы импортируете его и как вы пытаетесь получить доступ к методам? Несвязанный: вы забыли называть функцию 'lower':' str (filename) .lower() '. –
Я импортирую с импортом lyricCheck, и когда я использую dir (lyricCheck), я получаю это: '['__builtins__', '__doc__', '__file__', '__name__', '__package__', '__path __']' – jboulter11