プログラミング

プロおよび熱狂的プログラマーのためのQ&A

4
モックメソッドへの連続した呼び出しのアサート
モックには便利なassert_called_with()方法があります。ただし、私が理解している限り、これはメソッドの最後の呼び出しのみをチェックします。 モックされたメソッドを連続して3回、異なるパラメーターで3回呼び出すコードがある場合、これらの3つの呼び出しを特定のパラメーターでアサートするにはどうすればよいですか?
175 python  mocking 

6
pytestでコンソールに出力する方法は?
でTDD(テスト駆動開発)を使用しようとしていますpytest。 私が使用するときにコンソールにpytestはありません。printprint 私はpytest my_tests.pyそれを実行するために使用しています。 はdocumentationデフォルトで動作するはずだと言っているようです:http : //pytest.org/latest/capture.html だが: import myapplication as tum class TestBlogger: @classmethod def setup_class(self): self.user = "alice" self.b = tum.Blogger(self.user) print "This should be printed, but it won't be!" def test_inherit(self): assert issubclass(tum.Blogger, tum.Site) links = self.b.get_links(posts) print len(links) # This won't print either. 標準出力コンソールには何も出力されません(通常の進行状況と、合格/不合格となったテストの数だけ)。 そして、私がテストしているスクリプトにはprintが含まれています。 class …

4
テキストファイルをPythonでリストまたは配列に読み込む方法
テキストファイルの行をpythonのリストまたは配列に読み込もうとしています。作成後、リストまたは配列内のアイテムに個別にアクセスできるようにする必要があります。 テキストファイルの形式は次のとおりです。 0,0,200,0,53,1,0,255,...,0. ...上記の場合、実際のテキストファイルには数百または数千の項目があります。 次のコードを使用して、ファイルをリストに読み込もうとしています。 text_file = open("filename.dat", "r") lines = text_file.readlines() print lines print len(lines) text_file.close() 私が得る出力は: ['0,0,200,0,53,1,0,255,...,0.'] 1 どうやらそれは、ファイル全体を個別のアイテムのリストではなく、1つのアイテムのリストに読み込んでいるようです。何が悪いのですか?
175 python  arrays  list  text 

3
パンダのDataFrameの最後のN行を取得するにはどうすればよいですか?
私はパンダのデータフレーム持っているdf1とdf2(DF1はバニラのデータフレーム、DF2が「STK_ID」&「RPT_Date」でインデックス化されているが)。 >>> df1 STK_ID RPT_Date TClose sales discount 0 000568 20060331 3.69 5.975 NaN 1 000568 20060630 9.14 10.143 NaN 2 000568 20060930 9.49 13.854 NaN 3 000568 20061231 15.84 19.262 NaN 4 000568 20070331 17.00 6.803 NaN 5 000568 20070630 26.31 12.940 NaN 6 000568 20070930 39.12 19.977 NaN …
175 python  pandas  dataframe 

1
Djangoクエリセットで以下のフィルターを実行するにはどうすればよいですか?
プロファイルと呼ばれる各ユーザープロファイルのカスタムフィールドでユーザーをフィルターしようとしています。このフィールドはレベルと呼ばれ、0〜3の整数です。 等しいを使用してフィルタリングすると、選択したレベルのユーザーのリストが期待どおりに表示されます。 user_list = User.objects.filter(userprofile__level = 0) 以下を使用してフィルタリングしようとすると: user_list = User.objects.filter(userprofile__level < 3) エラーが発生します: グローバル名「userprofile__level」が定義されていません <または>でフィルタリングする方法はありますか、それとも間違ったツリーを呼び出していますか?

11
Swift RangeからのNSRange?
問題: Rangeを使用するSwift Stringを使用しているときにNSAttributedStringがNSRangeを取得する let text = "Long paragraph saying something goes here!" let textRange = text.startIndex..<text.endIndex let attributedString = NSMutableAttributedString(string: text) text.enumerateSubstringsInRange(textRange, options: NSStringEnumerationOptions.ByWords, { (substring, substringRange, enclosingRange, stop) -> () in if (substring == "saying") { attributedString.addAttribute(NSForegroundColorAttributeName, value: NSColor.redColor(), range: substringRange) } }) 次のエラーを生成します。 エラー:「範囲」は「NSRange」に変換できませんattributedString.addAttribute(NSForegroundColorAttributeName、value:NSColor.redColor()、range:substringRange)
175 ios  macos  swift  nsrange 

4
jinja pythonテンプレートでカンマ区切りリストを出力する方法は?
userssayのリストがある場合["Sam", "Bob", "Joe"]は、jinjaテンプレートファイルに出力できるようにしたいと思います。 {% for user in userlist %} <a href="/profile/{{ user }}/">{{ user }}</a> {% if !loop.last %} , {% endif %} {% endfor %} 出力テンプレートを次のようにしたい: Sam, Bob, Joe 上記のコードを試して、ループの最後の反復にあるかどうかを確認しました。そうでない場合は、コンマを挿入しないでください。ただし、機能しません。どうすればよいですか?
175 python  jinja2 


7
dplyr tbl列をベクトルとして抽出する
データベースのバックエンドを持つtblから、dplyr tblの1つの列をベクトルとして取得するより簡単な方法はありますか(つまり、データフレーム/テーブルは直接サブセット化できません)。 require(dplyr) db <- src_sqlite(tempfile(), create = TRUE) iris2 <- copy_to(db, iris) iris2$Species # NULL それは簡単すぎるので、 collect(select(iris2, Species))[, 1] # [1] "setosa" "setosa" "setosa" "setosa" etc. しかし、それは少し不器用に思えます。

4
constexprでstd :: stringを使用することは可能ですか?
C ++ 11、Ubuntu 14.04、GCCデフォルトツールチェーンを使用します。 このコードは失敗します: constexpr std::string constString = "constString"; エラー:constexpr変数 'c​​onstString'のタイプ 'const string {aka const std :: basic_string}'はリテラルではありません... 'std :: basic_string'は自明でないデストラクタを持っているためです それを使用することが可能であるstd::stringにconstexpr?(どうやらそうではない...)もしそうなら、どうやって?で文字列を使用する別の方法はありconstexprますか?

18
Laravel PHPコマンドが見つかりません
私は問題なくcomposerを使用してLaravelをインストールしましたが、ターミナルで「laravel」を実行しようとすると、次のような典型的なエラーが発生します。 -bash:laravel:コマンドが見つかりません 公式サイトのドキュメントを読んだ場合、それを行う必要があります。 端末でlaravelコマンドを実行したときにlaravel実行可能ファイルが見つかるように、PATHに〜/ .composer / vendor / binディレクトリを配置してください。 しかし、方法がわかりません(ターミナルコンソールコマンドは初めてです)。 それを手伝ってくれませんか?ありがとう!!
175 php  bash  laravel 


8
整数のリストを保持するSQL変数
他の誰かのSQLレポートをデバッグしようとしていますが、基になるレポートクエリをSQL 2012のクエリウィンドウに配置しました。 レポートが要求するパラメータの1つは、整数のリストです。これは、レポートで複数選択ドロップダウンボックスを使用して実現されます。レポートの基になるクエリでは、この整数リストをwhere句で使用します。 select * from TabA where TabA.ID in (@listOfIDs) デバッグしているクエリを変更したくありませんが、SQL Serverでこのタイプのデータを保持してテストできる変数を作成する方法がわかりません。 例えば declare @listOfIDs int set listOfIDs = 1,2,3,4 整数のリストを保持できるデータ型はないので、SQL Serverでレポートと同じ値を使用してレポートクエリを実行するにはどうすればよいですか?


10
整数の範囲を反復する方法はありますか?
Goの範囲はマップとスライスを反復処理できますが、次のような数値の範囲を反復処理する方法があるかどうか疑問に思っていました。 for i := range [1..10] { fmt.Println(i) } または、RubyがRangeクラスで行うようにGoで整数の範囲を表す方法はありますか?
175 go 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.